如何修复错误:查询为空? [复制]
Posted
技术标签:
【中文标题】如何修复错误:查询为空? [复制]【英文标题】:How to fix Error: Query was empty with query? [duplicate] 【发布时间】:2019-04-08 06:43:00 【问题描述】:我正在从 php 更新数据库中的数据,并且起床错误:查询为空。我非常需要帮助。提前致谢
<?php
$dbhost = 'localhost';
$dbuser = 'root';
$myDBname = 'jsv';
$conn = mysql_connect("localhost", "root");
mysql_select_db('jsv');
if(isset($_POST['update']))
$nam = $_POST['namnid'];
$mandag = $_POST['mandagid'];
$tisdag = $_POST['tisdagid'];
$torsdag = $_POST['torsdagid'];
$fredag = $_POST['fredagid'];
$sql = mysql_query("INSERT INTO jsv(CA_ID,Name,Address,Amount) VALUES ('$mandag', '$tisdag', '$torsdag', '$fredag') WHERE Setup_Box_No = '$nam'", $conn);
if(!$sql )
die('Could not update data: ' . mysql_error());
echo "Updated data successfully\n";
mysql_close($conn);
?>
【问题讨论】:
【参考方案1】:MySQL 不支持INSERT
语句中的WHERE
子句。这会导致您的查询失败并使$sql
错误。
您需要重写您的 INSERT
语句。
This answer 应该会给你更多关于替代查询的解释。
【讨论】:
请不要链接到答案,而是投票以重复关闭 谢谢 .. 它成功了... 但是现在我收到错误消息:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册以获取正确的语法。请帮助我.. @AshokKumar,我需要查看您的查询,但您问题中的查询试图将“$mandag”作为字符串插入,而不是$mandag
的值。您需要连接它们,例如。 ... VALUES ('".$mandag."', ...
以上是关于如何修复错误:查询为空? [复制]的主要内容,如果未能解决你的问题,请参考以下文章