我需要使用 PHP 中的类创建 MySQL 表 我正在使用以下代码,但没有创建表
<?php
$this->query("
CREATE TABLE '$table2'(
messageno INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY(messageno),
user_id VARCHAR, message VARCHAR,message_time DATETIME)");
?>
<?php
class core {
public function __construct() {
$this->db = new mysqli('localhost','box','box','box');
}
public function query($sql) {
$this->result = $this->db->query($sql);
}
}
?>
因此,请提出更改或创建表格的适当方法
我只是一个初学者,很抱歉我问这个简单的问题。
最佳答案
您在示例中将 $table
定义为 no_name
。但是您似乎在查询中使用 $table2
。这是在哪里定义的?
应该是:
$table = 'no_name';
$query = "CREATE TABLE {$table} (
messageno INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY(messageno),
user_id VARCHAR, message VARCHAR,message_time DATETIME)";
$this->query( $query );
关于php - 如何在php中使用class(oops)在php中创建mysql表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17327480/