簡體   English   中英

在MySQL中使用數組查詢

[英]Query With array in mysql

我想獲取兩個單獨類別的內容,然后將其插入兩個不同的框中。 我寫了這樣的查詢:

$query = mysql_query(sprintf("SELECT * FROM ".DB_PREFIX."_links WHERE cat = %d LIMIT %d" , 4, 3));

但是我們可以在一個查詢中寫兩個或兩個以上查詢嗎? 例如:“從*中選擇*,其中cat =(3,4,5)”

編輯: 替代文字

提前致謝

更新2

要將數據加載到特定的div中,可以將結果存儲在數組中,然后在需要的地方回顯它,如下所示:

$result = mysql_query(...........);

$i = 0;
$data = array();

while($row = mysql_fetch_array($result)){
    $data[$i] = $row;
    $i++;
}

HTML:

<!-- For div 1 -->
<div>
  <?php echo $data[0]['fieldName']?>
</div>

<!-- For div 2 -->
<div>
  <?php echo $data[1]['fieldName']?>
</div>

<!-- For div 3 -->
<div>
  <?php echo $data[2]['fieldName']?>
</div>

更新資料

You can do something like this:

    $result = mysql_query(...........);
    while($row = mysql_fetch_array($result)){
      echo '<div>' . $row['fieldName'] . '</div>'
    }

這樣,每個記錄將出現在不同的div中。


但是我們可以在一個查詢中寫兩個或兩個以上查詢嗎? 例如:“從*中選擇*,其中cat =(3,4,5)”

您可以使用IN運算符:

select * from blah where cat IN (3, 4, 5)

IN運算符允許您在WHERE子句中指定多個值。

更多信息:

只需使用SQL的IN語句

SELECT * FROM _links WHERE cat IN (3,4,5)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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