从记录中缺少的php中选择查询执行
我从最后一个小时开始紧张。两个查询一个直接运行在mysql上,结果很好,但从php中缺少一条记录。我不知道为什么? 在php中从记录中缺少的php中选择查询执行,php,mysql,Php,Mysql,我从最后一个小时开始紧张。两个查询一个直接运行在mysql上,结果很好,但从php中缺少一条记录。我不知道为什么? 在php中 我已经在我的编辑器中复制了您的脚本,我注意到前半个双引号=-->“您在哪里设置/初始化$half和$pk?你确定它们在php版本中是正确的吗?用php构建的查询看起来不错。Half,EmployeeNamePK的数据类型是什么?缺少哪条记录?这是第一个吗?你确定你准确地复制了代码吗。我看到很多问题,他们在循环之前额外调用了mysql\u fetch\u assoc()
我已经在我的编辑器中复制了您的脚本,我注意到前半个双引号=-->“您在哪里设置/初始化
$half
和$pk
?你确定它们在php版本中是正确的吗?用php构建的查询看起来不错。Half
,EmployeeNamePK
的数据类型是什么?缺少哪条记录?这是第一个吗?你确定你准确地复制了代码吗。我看到很多问题,他们在循环之前额外调用了mysql\u fetch\u assoc()
,这导致循环错过了第一条记录。在var\u dump($outputArray)
中是否缺少行?
$sql = "SELECT * FROM switch_person WHERE Half = ".$half." AND EmployeeNamePK = ".$pk." AND SwitchDate = CURDATE() order by PTPK";
echo "<br>".$sql."<br>";
$outputArray = array();
$result = mysql_query($sql,$con) or die(mysql_error());
while($emp = mysql_fetch_assoc(($result))){
$outputArray[] = $emp["PTPK"];
echo $emp["PTPK"],"</br>",$emp["PK"],"</br>";
}
SELECT * FROM switch_person WHERE Half = 2 AND
EmployeeNamePK = 2 AND SwitchDate = CURDATE() order by PTPK