gpt4 book ai didi

php - 如何比较同一数据库中两个表中的值

转载 作者:行者123 更新时间:2023-11-29 17:49:18 26 4
gpt4 key购买 nike

我一直在尝试将一个表中的值与另一个表中的另一个值进行比较,但只有 else 部分正在执行。

<?php 

$sql = "SELECT * FROM user WHERE user_id=$row[user_id]";
$result = $conn -> query ($sql);
if ($result -> num_rows > 0) {
while ($row = $result ->fetch_assoc()) {
$sql1 = "SELECT * FROM jobpost WHERE jobpost_id=$_GET[id] ";

$result1 = $conn -> query ($sql1);
$row_count = mysqli_num_rows($result);
$row1_count = mysqli_num_rows($result1);
$remaining_rows = min($row_count, $row1_count);
$row = mysqli_fetch_assoc($result);
$row1 = mysqli_fetch_assoc($result1);
if($row["experience"] > $row1["experience"])
{
//some code to display something
echo "1";
}
else
{
echo "2";

}

} }
?>

最佳答案

欢迎来到SO,很难阅读你的源代码。您可以使用如下简单查询:

SELECT IF(u.experience > j.experience,1,0) FROM 
(
(SELECT experience FROM user WHERE user_id = 1) u
JOIN
(SELECT experience FROM jobpost WHERE jobpost_id = 8) j
)

在这里尝试这个查询:http://sqlfiddle.com/#!9/1742c0

请检查我们的数据源。也许其他情况是正确的。

关于php - 如何比较同一数据库中两个表中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49521976/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com