-2

「ゲーム」のカテゴリを持つすべてのエントリを取得したいが、「A00001」のコードを持つレコードを取得したくない SQL ステートメントがあります。

以下は私のSQLコードですが、where句にエラーがあります。

 $sql1 = "SELECT * FROM productItem WHERE productName = '$name' AND skuCode != '$mySKU';";
4

2 に答える 2

1
$mySKU = 'A00001';
$sql1 = "SELECT * FROM productItem WHERE productName = '$name' AND skuCode != '$mySKU'";

そこのどこかに余分なものが;潜んでいます。ユーザー入力および使用ステートメント$mySKUである場合は、必ずサニタイズしてください。prepared

更新:
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
于 2013-04-16T15:56:34.967 に答える