0
結果を変数に格納したいので、私はそれらを使うことができますが、これは何も反復しません。行の値を最初に変数に格納しようとしましたが、テーブルのtdにそれらを呼び出しましたが、何も表示されません。変数に値を格納してテーブルに表示したいが、これはうまくいきません。
構文エラーなどありますか?最初に変数に格納する方法は何でしょうか?
$query_test = "SELECT itemname, categoryname, manufacturername,
price, shopname,itemurl, itemimage, typename
FROM prices p,
items i,
shops s,
categories c,
manufacturers m,
types t,
modules mo
WHERE p.shopid=s.shopid
AND i.categoryid=c.categoryid
AND p.itemid=i.itemid
AND i.ManufacturerId=m.ManufacturerID
AND i.ModuleId= mo.ModuleID
AND i.TypeId=t.TypeID
AND i.categoryid=1004
AND s.shopid=5003";
$result = mysqli_query($conn, $query_test);
echo "<table border='1'>";
echo "<tr><td>"."Name"."</td>";
echo "<td>"."Category"."</td>";
echo "<td>"."Manufacturer"."</td>";
echo "<td>"."Price"."</td>";
echo "<td>"."Shop"."</td>";
echo "<td>"."Type"."</td>";
while ($row = mysqli_fetch_array($result, MYSQLI_BOTH)) {
//output a row here
$name = $row['itemname'];
$category = $row['categoryname'];
$manufacturer = $row['manufacturername'];
$price = $row['price']:
$shop = $row['shopname'];
$type = $row['typename'];
echo "<tr><td>".$name."</td>";
echo "<td>".$category."</td>";
echo "<td>".$manufacturer."</td>";
echo "<td>".$price."</td>";
echo "<td>".$shop."</td>";
echo "<td>".$type."</td></tr>";
/*echo "<tr><td>".($row['itemname'])."</td>";
echo "<td>".($row['categoryname'])."</td>";
echo "<td>".($row['manufacturername'])."</td>";
echo "<td>".($row['price'])."</td>";
echo "<td>".($row['shopname'])."</td>";
echo "<td>".($row['typename'])."</td></tr>";*/
}
echo "</table>";
問題が解決しない場合は、あなたのクエリが動作しなかった可能性があると行が出力 – RiggsFolly
にはありませんが、あなたをしましたあなたのクエリが実際に何かを返すかどうか確認してくださいまたは、コードがまったく実行された場合**何にも何も表示されませんか? html全体が表示されませんか?または、クエリ結果がどこに来ると予想されますか? –
もっとコードを表示してください!どこからこのデータを照会しますか – RiggsFolly