[英]Displaying specific information from 1 SQL SELECT query
我有一個數據庫表,其中包含許多不同的選項及其值。 該表有3列,分別是ID,menu_option和value。 因此一行可能具有以下信息:1,“ menu_color”,“#AB324B”。
我想在頁面上顯示每個選項的值,以便用戶可以編輯選項。 現在,我正在創建一個查詢以獲取每個特定選項的信息。 像這樣
SELECT * FROM menu_theme WHERE ID='1'
SELECT * FROM menu_theme WHERE ID='2'
SELECT * FROM menu_theme WHERE ID='3'
...
而不是進行新查詢以獲取每行的信息,我如何進行1次查詢並區分要從哪一行獲取數據並使用php顯示數據?
我知道如何在SQL查詢中使用php while循環,但是我看不到如何選擇特定行。
也許像這樣
SELECT * FROM menu_theme WHERE ID IN ('1','2','3')
也許是這樣的:
<?php
//select all the rows
$sqlSelect="SELECT ID,menu_option,value FROM menu_theme";
$result=mysqli_query($con,$sqlSelect);
while($row=mysqli_fetch_array($result))
{
$id=$row['ID'];
$opt=$row['menu_option'];
$val=$row['value'];
$menuId="input-".$id;
//create the label for the input
echo "<label for='".$menuId."'>".$opt."</label>";
//pre-populate the input with the name,value,id
echo "<input type='text' name='".$menuId."' id='".$menuId."' value='".$val."'/>";
}
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.