如何修复错误:查询为空? [复制]

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."', ...

以上是关于如何修复错误:查询为空? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何修复 Git 错误“目标文件 ... 为空”?

如何修复 document.body 为空错误

如何修复“在应用程序配置中找不到连接名称'LocalSqlServer'或连接字符串为空。”错误?

如何修复以下错误? [复制]

从 Bigquery 中的查询复制表

如何修复应用内购买错误“交易错误:无法连接到 iTunes Store 代码 0”? [复制]