我真的很想知道为什么我在下面这么简单的查询中使用ORDER BY时都不会显示数据:
我已经创建了一个名为' order'的列。在类别表中。订单列保存每个类别的资历级别,如图像中所示:
<?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
}
?>
答案 0 :(得分:1)
cmd = ['C:\\ffmpeg\\bin\\ffmpeg.exe', '-i', 'C:\\video.mp4', '-r', '1', '-f', 'C:\\FRAMES\\frame-%03d.jpg']
是一个保留字,你需要使用反引号来逃避
order
http://dev.mysql.com/doc/mysqld-version-reference/en/mysqld-version-reference-reservedwords-5-5.html
答案 1 :(得分:1)
单词target
是MySQL中的保留字 - 因为它在order
子句中使用。如果你用反引号包围它,它将起作用:
ORDER BY