python本地sqlite3数据库与php:超文本预处理器

yqyhoc1h  于 2021-07-27  发布在  Java
关注(0)|答案(1)|浏览(397)

我想学习用php使用数据库,我想用php使用本地数据库,我不想连接到任何远程数据库(mysql等)。我只想练习sqli攻击等等。我的网站将在本地局域网上运行。
我可以用php运行对sqlite3数据库文件的查询吗?
python示例:

import sqlite3

# connect to local database

connection = sqlite3.connect('/database/mydb.db')
cursor = connection.cursor()

# simple query example

cursor.execute('CREATE TABLE IF NOT EXISTS...')

如何使用php实现这一点?

vfh0ocws

vfh0ocws1#

请尝试以下代码:

<?php

class MyDB extends SQLite3
{
    function __construct()
    {
        $this->open('mydb.db');
    }
}

$db = new MyDB();

$db->query(
    "CREATE TABLE IF NOT EXISTS groups (
        group_id INTEGER PRIMARY KEY,
        name TEXT NOT NULL
    );"
);

?>

注意:创建的表(“groups”)仅用于测试目的

相关问题