0

SQL ステートメントを実行するたびに:

SELECT * FROM tbl_accident WHERE progress = 'on hire' AND progress = 'vd'

しかし、それはエラーを返します:

Notice: 未定義のオフセット: 139 行目の C:\xampp\htdocs\newclaim\cases.php の 2
Notice: 139 行目の C:\xampp\htdocs\newclaim\cases.php の未定義のオフセット: 1

または、実行すると:

SELECT * FROM tbl_accident WHERE progress = 'on hire';

また

SELECT * FROM tbl_accident WHERE progress = 'vd';

問題はない。私は何を間違っていますか?138 ~ 140 行目のコードは次のとおりです。

<td><?php $caseOpen = explode("/", $row_cases['caseOpen']); 
  $caseOpen = $caseOpen[2].'/'.$caseOpen[1].'/'.$caseOpen[0]; 
  echo $caseOpen;?></td>
4

3 に答える 3

3

試す

SELECT * FROM tbl_accident WHERE progress='on hire' OR progress='vd'

クエリANDの代わりに使用しました。を同時にOR使用することはできないANDため、使用しても結果は返されません。progressvdon hire

于 2012-04-18T11:52:01.067 に答える
1

現在、選択から常に0行が返されます。

これを試して:

SELECT * FROM tbl_accident WHERE progress in ('on hire', 'vd')
于 2012-04-18T12:15:34.393 に答える
1

SQLを確認してください。AND を使用して、時間を超えて where 句で進行状況を使用しています。AND の代わりに OR を使用できます

于 2012-04-18T11:52:15.783 に答える