MySqli がクエリの結果を出力しないという問題があります。
$cxn=mysqli_connect($host,$user,$pw,$dbname) or die("Error connecting to server");
if(!$cxn=mysqli_connect($host,$user,$pw,$dbname)){
$message=mysqli_error($cxn);
echo $message;
die();
}
$query= "SELECT * from merchantinfo WHERE industry='Retail'";
$result=mysqli_query($cxn,$query) or die("Could not execute the query");
$row=mysqli_fetch_assoc($result);
while($row = mysqli_fetch_assoc($result))
{
extract($row);
echo "$INDUSTRY: $NAME<br/>";
}
そして、これは私が現在使用しているテーブルです.(merchantinfo)
MerchantID INDUSTRY NAME DESCRIPTION
1 Dining Burger King Whopper,Whoppers galore!
2 Retail ZARA A large clothing retailer
3 Aviation Virgin Airlines Lolwut
問題を理解できないようですが、現在、クエリの結果として完全に空白のページが表示されます。$query の 'industry' と while ループをすべて大文字に変更して、テーブルの大文字と小文字を一致させようとしました。また、それらをすべて小文字で使用しようとしました。それでも、出力として空白のページが表示されます。
また、 $query をに変更しようとしました
$query="SELECT * FROM merchantinfo";
結果を生成します:
Retail:ZARA
Aviation:Virgin Airlines
誰かがコードの間違いを指摘するか、正しい方向に向けてくれれば幸いです
ありがとう!