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

标签 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>";
}

在数据库中

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

最佳答案

enter image description here

我已经在我的编辑器中复制了您的脚本,我注意到第一个双引号 Half = -->"<--.$half."是错。你那里有一个 Curly 引用。很难看到。删除它并用常规的直双引号替换它。我不知道它的 stackoverflow 是这样显示的还是您的代码。也可以用单引号尝试一下,以确保是否是错误。

另外我推荐使用PDO

关于php - 从记录中缺少的 php 选择查询执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33013054/

相关文章:

php - 需要密码才能查看网页 [jQuery、JavaScript 或 PHP]

php - 如何实现巧妙的数组写入功能呢?

MySql:如何使用单个查询选择两个表之间的所有连接行以及第一个满足条件的所有行?

mysql - 在 SQL 上删除触发器之前。

mysql - 在 GROUP BY 中选择记录

MySQL 不导入 .sql

php - PHP 中的安全文件层次结构

php - 对于每个查询结果,将其添加到表中并给出一个 ID php

mysql - 学生连续缺课5天(节假日除外)

php - 在 URL 字符串中加密/编码 ID