gpt4 book ai didi

mysql - 无法在简单查询中使用 ORDER BY

转载 作者:行者123 更新时间:2023-11-29 07:37:23 25 4
gpt4 key购买 nike

我真的很想知道为什么每当我在下面这样一个简单的查询中使用 ORDER BY 时数据都不会显示:

我已经在类别表中创建了一个名为“order”的列。顺序列包含每个类别的资历级别,如图所示:enter image description here

        <?php
include('inc/config.php');
$sql= "SELECT * FROM categories ORDER BY order DESC";
$stmt = $pdo->query($sql);
?>
<h1 class="text-center">Choose a <span class="elec">level</span></h1>
<?php
while($row = $stmt->fetch(PDO::FETCH_ASSOC))
{
?>
<input type="checkbox" class="level" id=<?php echo $row['catid'];?> value="<?php echo $row['catid'];?>">
<label><?php echo $row['catname'];?></label><br/>

<?php
}
?>

最佳答案

order 是保留字,需要使用反引号转义

SELECT * FROM categories ORDER BY `order` DESC

http://dev.mysql.com/doc/mysqld-version-reference/en/mysqld-version-reference-reservedwords-5-5.html

关于mysql - 无法在简单查询中使用 ORDER BY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30273284/

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