![](/img/trans.png)
[英]How do i str_split each result output text characters from mysqli database
[英]How do i fetch each foreach result from mysqli database
如何發送一個foreach查詢到mysqli數據庫?
我努力了:
<?php
require("init.php");
$sql = "SELECT `item_name` FROM `books` WHERE `book`='1905515'";
$query = mysqli_query($conn, $sql);
while ($record = mysqli_fetch_array($query)) {
$optionsArray[] = $record['item_name'];
}
foreach ($optionsArray as $item) {
$item="$item"; $sqli = "SELECT `code` FROM `promo` WHERE `code`='$item'";
$query2 = mysqli_query($conn, $sqli);
while ($row = mysqli_fetch_array($query2)) {
$name = $row["recharge"]; echo "$name";
}
}
?>
但是我的輸出沒有任何結果。
無需while循環,您可以像這樣JOIN
兩個表:
SELECT c.*
FROM books AS b
INNER JOIN promo AS c ON b.item_name = c.code
WHERE b.book='1905515';
根據您的代碼,您只需要基於books表中的item_name
等於promo
表中的code
進行promo
。 可能是問題所在,您應該基於不同的列進行加入。
您可以在mysql workbench或phpmyadmin中運行此查詢,以檢查結果,然后在php頁面中實施該查詢。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.