php - 如何在php中使用class(oops)在php中创建mysql表?

标签 php mysql class oop create-table

我需要使用 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/

相关文章:

用于增加记录字段值的 PHP/SQL 脚本未更新记录

php - 基于发布的变量构建 MySQL 查询

php - 我需要介绍 MongoDB/NoSQL 数据库

学生的 perl oops 程序,他们的分数和百分比

PHP 自定义对象转换

php - 如何在 Woocommerce 中选择特定产品时显示不同尺寸

php - 从多维数组中获取第一项?

javascript - ES6 JS 类下划线设置和获取方法返回 "Maximum call stack size exceeded"

php - 使用 MongoDate 与 UTCDateTime 进行查询

mysql - 如何在 Mysql 中优化我的代码?