php - 如何在php中进行sql查询

标签 php mysql

如何通过 $sql 和 $sqll 一起回显数据,任何人都可以解决这个问题

$sql = "SELECT chat_msg, chat_date FROM chat WHERE chat_room_id = '13' AND userid = '13'";
$sqll = "SELECT chat_msg, chat_date FROM chat WHERE chat_room_id = '13' AND userid = '15'";
$result = $conn->query($sql);
$resultt = $conn->query($sqll);
if ($result->num_rows > 0 && $resultt->num_rows > 0){
    // output data of each row
    while($row = $result->fetch_assoc() && $roww = $resultt->fetch_assoc()) {
        echo "NO" . $row["chat_msg"]. $roww["chat_msg"].  "<br>";
    }
} else {
    echo "0 results";
}

最佳答案

您最好不要合并两个结果,而是在单个查询中查询所有相关行:

$sql = 
"SELECT chat_msg, chat_date FROM chat WHERE chat_room_id = '13' AND userid IN ('13', '15')";

关于php - 如何在php中进行sql查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55332961/

相关文章:

php - 确定error_reporting(0)和PHP前面的@之间的区别

php - 恢复解压 ('C*' , "string")

用于传送最新版本文件的 PHP 脚本

php - MySQL PHP 查询即使使用 DISTINCT 也会返回重复结果

mysql - INSERT + SELECT FROM + JOIN + ON DUPLICATE KEY MySQL

具有动态列名的 MySQL 查询

php - 如何将 foreach 放入单独的变量中?

php - mock :如何将 shouldReceive 与 method_exists 一起使用?

mysql - Bigquery 表基于日期的前导列值

mysql - 为什么我的externalName类型服务配置在Kubernetes中不起作用?