Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mySql语句_Mysql - Fatal编程技术网

mySql语句

mySql语句,mysql,Mysql,我有一个sql语句,其中我想获取所有类别为“Game”的条目,但不想检索代码为“A00001”的记录 下面是我的sql代码,但where子句中有一个错误 $sql1 = "SELECT * FROM productItem WHERE productName = '$name' AND skuCode != '$mySKU';"; 试试这个: "SELECT * FROM productItem WHERE productName = '$name' AND skuCode <>

我有一个sql语句,其中我想获取所有类别为“Game”的条目,但不想检索代码为“A00001”的记录

下面是我的sql代码,但where子句中有一个错误

 $sql1 = "SELECT * FROM productItem WHERE productName = '$name' AND skuCode != '$mySKU';";
试试这个:

"SELECT * FROM productItem WHERE productName = '$name' AND skuCode <> '$mySKU';";
“从productItem中选择*,其中productName='$name'和skuCode'$mySKU';”;
不平等的说法是错误的

你有一个额外的
潜伏在那里的某个地方。如果是用户输入,请务必清理
$mySKU
,并使用
准备好的
语句

使用PDO更新

$stmt = $dbh->prepare("SELECT * FROM productItem WHERE productName = :name AND skuCode != :mySKU");
if ($stmt->execute(array('name' => $name, "mySKU" => $mySKU))) {
$rows = $stmt->fetchAll(); //if you are sure there are records

准确的误差是?您可以删除第一个
也是。关键点:1)MySQL看到的生成的SQL代码是什么2)错误消息是什么。不要忽略您获得的信息。发布错误消息…!=是有效的运算符。我认为应该指出我们所看到的错误。假设OP不知道如何复制和粘贴错误。我没有得到否决票|直到我们收到OP的回复,答案才有用。
$stmt = $dbh->prepare("SELECT * FROM productItem WHERE productName = :name AND skuCode != :mySKU");
if ($stmt->execute(array('name' => $name, "mySKU" => $mySKU))) {
$rows = $stmt->fetchAll(); //if you are sure there are records