Php 无法发送数据以在数据库中创建新产品
我试图创建PHP文件来上传数据,以便在数据库中创建新产品,但对于具有相同结构的每个数据库,它必须是唯一的文件。Php 无法发送数据以在数据库中创建新产品,php,android,mysql,Php,Android,Mysql,我试图创建PHP文件来上传数据,以便在数据库中创建新产品,但对于具有相同结构的每个数据库,它必须是唯一的文件。 由我编辑的代码如下所示(我对PHP一无所知,我只是尝试使用来自web的代码使应用程序与数据库一起工作): 您的查询失败,因为您没有正确关闭它。这就是你所拥有的: $result = mysql_query("INSERT INTO " . $database_name . "(title, review, rating VALUES('$title', '$review', '$ra
由我编辑的代码如下所示(我对PHP一无所知,我只是尝试使用来自web的代码使应用程序与数据库一起工作):
您的查询失败,因为您没有正确关闭它。这就是你所拥有的:
$result = mysql_query("INSERT INTO " . $database_name . "(title, review, rating VALUES('$title', '$review', '$rating')");
在指定值之前,请注意缺少的右括号()
)
这就是你需要的:
$result = mysql_query("INSERT INTO " . $database_name . "(title, review, rating) VALUES('$title', '$review', '$rating')");
您的查询失败,因为您没有正确关闭字段
变,
$result = mysql_query("INSERT INTO " . $database_name . "(title, review, rating VALUES('$title', '$review', '$rating')");
对,
注意
您还应该考虑从<代码> mySqL**<代码>转换为“<代码> MySQL < /Cord>”。
最后,你没有清理你的用户输入,这可能会让人们使用攻击来破坏你的网站。照顾
请记住:它是有效的,我会在7分钟内接受你的答案,因为我现在不能接受。Thanks@LisSkis很荣幸。只是为将来的开发做一个笔记——在开发过程中检查你的错误,以确保你不会遇到像这样愚蠢的错误-P.使用mysql\u error()
/etc/etc。我还将注意到,正如Script47在他的回答中所做的那样,您应该从mysql\u*
函数转移到MySQLi/PDO:-)我知道,只是有时候您在查看代码,有一件小事,你看不见,你会发疯的:D@Darren如果问题是由印刷错误引起的,您应该以“印刷错误”为理由投票关闭它们,而不是回答它们。请查阅以下链接并将其应用于您的代码。如果问题是由印刷错误引起的,你应该以“印刷错误”为理由投票关闭它们,而不是回答它们。
$result = mysql_query("INSERT INTO " . $database_name . "(title, review, rating VALUES('$title', '$review', '$rating')");
$result = mysql_query("INSERT INTO " . $database_name . "(title, review, rating) VALUES('$title', '$review', '$rating')");