Mysql 运行SQL查询时出现未定义的偏移量错误
每次运行SQL语句时:Mysql 运行SQL查询时出现未定义的偏移量错误,mysql,sql,Mysql,Sql,每次运行SQL语句时: SELECT * FROM tbl_accident WHERE progress = 'on hire' AND progress = 'vd' 但它返回一个错误: 注意:第139行C:\xampp\htdocs\newclaim\cases.php中未定义的偏移量:2 注意:第139行C:\xampp\htdocs\newclaim\cases.php中未定义的偏移量:1 或者,当我跑步时: SELECT * FROM tbl_accident WHERE prog
SELECT * FROM tbl_accident WHERE progress = 'on hire' AND progress = 'vd'
但它返回一个错误:
注意:第139行C:\xampp\htdocs\newclaim\cases.php中未定义的偏移量:2注意:第139行C:\xampp\htdocs\newclaim\cases.php中未定义的偏移量:1 或者,当我跑步时:
SELECT * FROM tbl_accident WHERE progress = 'on hire';
或
没问题。我做错了什么?第138-140行的代码为:
<td><?php $caseOpen = explode("/", $row_cases['caseOpen']);
$caseOpen = $caseOpen[2].'/'.$caseOpen[1].'/'.$caseOpen[0];
echo $caseOpen;?></td>
试试看
您在查询中使用了和
而不是或
。使用和
将永远不会返回任何结果,因为进度
不能同时被vd
和租用
。试试看
您在查询中使用了
和
而不是或
。使用和
将永远不会返回任何结果,因为进度
不能同时被vd
和租用
。请检查您的sql。您在where子句中使用的进度超过了按时使用和的进度。您可以使用或代替和请检查您的sql。您在where子句中使用的进度超过了按时使用和的进度。您可以使用或代替和您当前总是从select返回0行
试试这个:
SELECT * FROM tbl_accident WHERE progress in ('on hire', 'vd')
您当前总是从select返回0行 试试这个:
SELECT * FROM tbl_accident WHERE progress in ('on hire', 'vd')
SELECT * FROM tbl_accident WHERE progress in ('on hire', 'vd')