gpt4 book ai didi

PHP创建mysql表,但也给出 "Table not created"错误

转载 作者:行者123 更新时间:2023-11-29 08:17:24 25 4
gpt4 key购买 nike

我有以下脚本在 mysql 数据库中创建表

$dbhost = 'localhost';
$dbuser = 'root';
$con = "mysql_connect($dbhost, $dbuser, '')";
$create=mysql_query("CREATE TABLE `$table_name` (ID int NOT NULL AUTO_INCREMENT KEY,high TEXT ,low TEXT ,Divergence TEXT ,Change_Percent TEXT ,Low_Price TEXT ,High_Price TEXT ,Low_Proximity TEXT ,Vol_Index TEXT ,Vol TEXT ,Purchase_Value TEXT)");

if (mysql_query($con,$create))
{
echo "Table created successfully";
}
else
{
echo "Error creating table: " . mysql_error($conn);
}

执行脚本确实创建了所需的表,但它也给出了以下错误

Warning: mysql_query() expects parameter 2 to be resource, boolean given in C:\xampp\htdocs\test\test.php on line 136
Error creating table:

现在根据我的说法,这意味着 $create 返回“FALSE”,如果未创建表,就会出现这种情况,但是在这种情况下,表已创建,那么什么使它成为 bool 值呢?以及如何停止此错误?

最佳答案

您正在运行 $create 查询两次。试试这个:

 if ($create)
{
echo "Table created successfully";
}

关于PHP创建mysql表,但也给出 "Table not created"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20311561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com