【发布时间】:2019-02-02 00:52:51
【问题描述】:
我有这段代码,如果我在 phpmyadmin 中执行它,它运行良好,但是当我在 php 中尝试它时它就不起作用。它返回“0 个结果”。
sql:
SET @felhasz := (SELECT user_id FROM `items_subtitles` GROUP BY user_id ORDER BY SUM(status) DESC LIMIT 1);SELECT displayname FROM `users` WHERE id=@felhasz;
php:
$sql = "SET @felhasz := (SELECT user_id FROM `items_subtitles` GROUP BY user_id ORDER BY SUM(status) DESC LIMIT 1);SELECT displayname FROM `users` WHERE id=@felhasz;";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "" . $row["displayname"];
}
} else {
echo "0 results";
}
【问题讨论】:
标签: php mysql sql phpmyadmin