php - WebMatrix PHP 查询不起作用

标签 php mysql database webmatrix

请注意,我编写 PHP 已经大约 3 天了。我在查询时遇到问题。当我在查询工具中运行查询时,它准确地找到了我要查找的内容。我已经尝试了使用 LIKE (现在的样子)和 = 所能想到的各种语法变体,但我无法让它工作。我确信有一种更简单的方法来完成其余代码,但我现在主要关心的是查询。感谢您的所有帮助。

        $Incident_D = $_POST['Incident_D'];
        $Incident_D = strtotime($Incident_D);
        $Incident_T = $_POST['Incident_T'];
        $Incident_T = strtotime($Incident_T);
        $Incident_T = ($Incident_T % 86400);
        $Incident_DT = $Incident_D + $Incident_T; 
        $sql = "SELECT dept.Department From department dept inner join near_miss NM on dept.Dept_Index = NM.Dept_Index Where NM.Incident_DT LIKE '%" . $Incident_DT . "%'";
        $result = mysqli_query($conn, $sql);
        if (mysqli_num_rows($result) > 0) {
            // output data of each row
            while($row = mysqli_fetch_assoc($result)) {
                $result1 = $row['Department'];
            }
            } else {
                $result1 = "No Response";
            }

       $result = $result1;

如果我手动输入 $Incident_DT 的值,它就能找到它。这就是为什么我认为问题在于该值如何存储在 $Incident_DT 中。当我回显变量的值并将其粘贴到查询工具中时,它也可以工作。

最佳答案

$sql = "SELECT dept.Department From `department` dept inner join near_miss NM on dept.Dept_Index = NM.Dept_Index Where NM.Incident_DT LIKE '%" . $Incident_DT . "%'";

对于 PHP 的 TABLENAME 来说,反勾号是必需的。

关于php - WebMatrix PHP 查询不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30763997/

相关文章:

php - 使用 usort 和全局变量对数组进行排序

PHP 找到最便宜的排列

mysql 在搜索 fname 和 lname 时没有找到结果,但是当搜索 fname 或 lname 时返回一个结果

MySQL 数据库的 PHP foreach() 函数和 <input/> 函数

MySQL 数据库设计问题 - 存储索引列表/数组

javascript - 元素在移动设备上显示时不会居中,背景不会固定

php - _wdt : Symfony WebProfiler doesn't generate any profile data 上的 404

php - 如果存在更新,否则插入一个查询

mysql - 将 MySQL 脚本转换为 H2

database - KyotoCabinet (TreeDB) 性能严重下降