0
nullフィールドを使用してデータベースにクエリを実行できません。 Google検索でいくつかの繰り返しを試してみましたが、ここで誰かが私を助けてくれることを願っています。nullフィールドを持つクエリデータベースが見つかりません。結果がゼロになります。
tableOne tableTwo Index FirstName userID colorID index colors 1 Bob 3 2 1 green 2 mike 4 3 2 blue 3 Jack 8 NULL 3 yellow 4 Jill 9 4 4 pink 5 Smith 7 2 6 Brown 2 2
私のPHP/MySQLのスクリプト:
$variableID = 8;
try{ $STH = $dbcon->prepare("SELECT tableOne.FirstName,
tableTow.colors,
FROM tableOne, tableTwo
WHERE tableOne.userID = $variableID and
tableOne.userID = tableTwo.index ");
$STH->execute();
$incidentDetails = $STH->fetchAll(PDO::FETCH_ASSOC);
} catch(PDOException $e) { echo $e->getMessage(); }
問題エリア:tableOne.userID = tableTwo.index
が望ましい結果を探して:
は、私は2つのテーブルを持っています
$ variableID = 8、tableOne.ColorID == NULLの場合 はアウトジャックする必要があります来る
$ variableID = 8とtableOne.ColorID == 3(tableOne.colorIDが今NULLですが、それはまた、3可能性が)来て希望を探して を ジャックとイエロー場合。
だから私は何を探しているのかを評価する方法は、そのNULLは、色を悩ませていない他の色を照会します。
私に与えることができれば、大変感謝します。 おかげ
おかげであることが、私はtableOneない限り貼り付けた作品をコピーするスクリプトとして問題はないthatsの必要があり、あなたのクエリであなたの$ variableID周り
' '
が必要.userIDがnullです – user1448039