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

时间:2015-10-08 10:23:56

标签: php mysql

我从最后一小时开始拔头发。两个查询一个是直接在mysql上运行结果很好但是从php它缺少一条记录。我不知道为什么? 在PHP

$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>";
}

在sql中

SELECT * FROM switch_person WHERE Half = 2 AND 
      EmployeeNamePK = 2 AND SwitchDate = CURDATE() order by PTPK

1 个答案:

答案 0 :(得分:0)

enter image description here

我已经在我的编辑器中复制了你的脚本,我注意到第一个双引号半= - &gt;&#34;&lt; - 。$ half。&#34;是错那里有一个Curly引用。很难看到。删除它并用常规直双引号替换它。我不知道它的stackoverflow是否显示它或你的代码。也可以用单引号来尝试,以确保是否是错误。

我还建议使用PDO