我想从数据库中选择两个字段,id
和photo-url
。
代码是:
$results = mysqli_query($connecDB,"SELECT id, photo-url FROM list ORDER BY id ASC LIMIT ".$position.", ".$item_per_page."");
while($row = mysqli_fetch_array($results)){
echo '<li id="item_'.$row["id"].'">'.$row["id"].'. <span class="page_name">'.$row["photo-url"].'</li>';
}
echo '</ul>';
问题是:
警告:mysqli_fetch_array()期望参数1为mysqli_result, 在...中给出的布尔值(行同时)。
答案 0 :(得分:7)
photo-url
将该列名称包含在刻度中。 SQL将其解释为&#34;照片MINUS url&#34;。
SELECT id, `photo-url`
或使用下划线重命名
SELECT id, photo_url
这样你就不必使用滴答声。
答案 1 :(得分:1)
$results = mysqli_query($connecDB, "SELECT `id`, `photo-url` FROM `list` ORDER BY `id` ASC LIMIT ".$position.", ".$item_per_page."");
在查询中使用`
符号引用字段或表的名称。