php - Ajax 从 mySQL 数据库中检索数据并创建表

标签 php mysql ajax

<分区>

大家好,抱歉,如果这是一个双重帖子。

我创建了一个数据库,其中包含 4 个值 FLIDDEPIDARRIDDistance。 我设法使用 Ajax 方法来显示数据库中某一行的数据:

<?php 
    if( isset($_POST['DEPID']) === true && empty($_POST['DEPID']) ===false){
        require'../db/connect.php';
        $query = mysql_query("
            SELECT `Flights`.`FLID`,`Flights`.`DEPID`,`Flights`.`ARRID`,`Flights`.`Distance`
            FROM `Flights` 
            WHERE `Flights`.`DEPID` ='".mysql_real_escape_string(trim($_POST['DEPID'])) ."'");


        echo(mysql_num_rows($query)!== 0) ? mysql_result($query, 0, 'FLID') : 'Departure Airport not found ';
        echo(mysql_num_rows($query)!== 0) ? mysql_result($query, 0, 'DEPID') : 'Departure Airport not found ';                       
        echo(mysql_num_rows($query)!== 0) ? mysql_result($query, 0, 'ARRID') : 'Departure Airport not found ';                       
        echo(mysql_num_rows($query)!== 0) ? mysql_result($query, 0, 'Distance') : 'Departure Airport not found ';                                                    
    }
?>

我的问题是如何让这段代码检索数据库中具有相同 DEPID 的所有行,以及如何将结果添加到表中。

我已经创建了以下代码来尝试解决我的问题并且我已经达到了这一点:

<?php 
if( isset($_POST['DEPID']) === true && empty($_POST['DEPID']) ===false){
    require'../db/connect.php';
    $query = mysql_query("SELECT * FROM Flights WHERE DEPID ='DEPID'");                          
    $result = mysql_query($mysql_connect,$query) or die ("Error");                       
    echo "<table><tr><th>Flight ID</th><th>Departure Airport</th><th>Arrival Airport</th><th>Distance</th></tr>";

    while($row = mysql_fetch_array($result)) {
        echo "<tr><td>" . $row['FLID'] . "</td><td>" . $row['DEPID'] . "</td><td>" . $row['ARRID'] . "</td><td>" . $row['Distance'] . "</td></tr>";
    }
    echo "</table>";                             
}

现在我遇到了代码失败并显示此消息的问题:

Warning: mysql_query() expects parameter 2 to be resource, boolean given in /home/ak118043/public_html/ajax/name.php on line 9 Thanks in advance.

最佳答案

使用ajax获取数据的例子

$.ajax({
type: "POST",
url: "someurl.php",
dataType: "JSON",
success: function(data)
{
echo "<table> Example Demo </table>";

}

});
}
});

关于php - Ajax 从 mySQL 数据库中检索数据并创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29864362/

相关文章:

php - 如何连接两个变量之间的反斜杠?

php - Ajax 方法显示错误的输入

javascript - 将数据从 javascript ajax 函数发送到 jsp

php - jQuery AJAX成功后刷新页面内容

php - 选择条件 SQL 语句

Mysql过滤查询where条件

php - Doctrine 批量插入 - 实体管理器清除

MySQL触发器插入之前

php - 从 Zend_Form 获取错误消息并以 json 格式响应

php - MySQL:如何在mysql中选择范围?