【问题标题】:MySQL and PHP table not being created未创建 MySQL 和 PHP 表
【发布时间】:2014-02-25 18:20:44
【问题描述】:

帮助!代码没有创建表格,这看起来可以吗?您通常如何调试以找出在 MySQL 中不起作用的部分?

<?php  
// Connect to the file above here  
require "connect_to_mysql.php"; 

$sqlCommand = "CREATE TABLE products (
id INT(11) NOT NULL auto_increment,
product_name VARCHAR(255) NOT NULL,
price VARCHAR(64) NOT NULL, 
details text NOT NULL,
category varchar(64) NOT NULL,
date_added date NOT NULL,
PRIMARY KEY(id),
UNIQUE KEY product_name(product_name),
)";

mysql_query($sqlCommand) or die(mysql_error());
?>

【问题讨论】:

  • 您应该使用更新的 SQL 扩展(例如 PDO 或 MySQLi)。不推荐使用 mysql 扩展。

标签: php mysql sql create-table


【解决方案1】:

最后一行不需要逗号,

$sqlCommand = "CREATE TABLE products (
id INT(11) NOT NULL auto_increment,
product_name VARCHAR(255) NOT NULL,
price VARCHAR(64) NOT NULL, 
details text NOT NULL,
category varchar(64) NOT NULL,
date_added date NOT NULL,
PRIMARY KEY(id),
UNIQUE KEY product_name(product_name)
)";

我先在phpMyAdmin中试用了这段代码,发现错误^

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 2012-10-18
    • 1970-01-01
    • 1970-01-01
    • 2012-10-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多