簡體   English   中英

顯示來自1個SQL SELECT查詢的特定信息

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM