Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从记录中缺少的php中选择查询执行_Php_Mysql - Fatal编程技术网

从记录中缺少的php中选择查询执行

从记录中缺少的php中选择查询执行,php,mysql,Php,Mysql,我从最后一个小时开始紧张。两个查询一个直接运行在mysql上,结果很好,但从php中缺少一条记录。我不知道为什么? 在php中 我已经在我的编辑器中复制了您的脚本,我注意到前半个双引号=-->“您在哪里设置/初始化$half和$pk?你确定它们在php版本中是正确的吗?用php构建的查询看起来不错。Half,EmployeeNamePK的数据类型是什么?缺少哪条记录?这是第一个吗?你确定你准确地复制了代码吗。我看到很多问题,他们在循环之前额外调用了mysql\u fetch\u assoc()

我从最后一个小时开始紧张。两个查询一个直接运行在mysql上,结果很好,但从php中缺少一条记录。我不知道为什么? 在php中


我已经在我的编辑器中复制了您的脚本,我注意到前半个双引号=-->“您在哪里设置/初始化
$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