上網漫遊者 wrote:
可以把 $db_host...(恕刪)


(先把網域拿掉)
網域是這個

謝謝



$i=0;
while($row_result[$i] = mysqli_fetch_array($result, MYSQL_ASSOC)){
$i++;
}

前面請多加 $i=0;

上網漫遊者 wrote:
$i=0;while...(恕刪)



<?php
$db_db_name = "資料庫名子";
$db_host = "IP";
$db_id = "帳號";
$db_pw = "密碼";

$db_link = mysqli_connect($db_host,$db_id,$db_pw);
$db_open_sql=mysqli_select_db($db_link,$db_db_name);

mysqli_query($db_link,"SET NAMES 'UTF8'");

$sql_query = "SELECT `orderid`, `phone`, `name` FROM `orders` WHERE `finish`=0 ORDER BY `orderid` DESC";
$result = mysqli_query($db_link, $sql_query);
$row = mysqli_fetch_row($result);

$numrow = mysqli_num_rows($result);

$i=0;
while($row_result[$i] = mysqli_fetch_array($result, MYSQL_ASSOC)){
$i++;
}

mysqli_close($db_link);

?>


已加上去,還是沒辦法,
謝謝你喔
像這種跑不出結果的,
我都是在幾個執行結果後做個輸出,
例如在
$numrow = mysqli_num_rows($result);
之後加個
echo $numrow;
這樣就知道到目前為止是否有真的抓到資料.
還有你的MySQL是用標準的3306埠嗎?
$row = mysqli_fetch_row($result);

這行我怎麼覺得是多餘的, 後面並沒有用到 $row
$db_link = mysqli_connect($db_host,$db_id,$db_pw);
$db_open_sql=mysqli_select_db($db_link,$db_db_name);

這兩行合併成一行
$db_link = mysqli_connect($db_host,$db_id,$db_pw,$db_db_name);
妳的第一段php程式, 和第二段的html碼之間是怎樣的關係?
兩個是在同一個檔案裡嗎?

上網漫遊者 wrote:
像這種跑不出結果的...(恕刪)

上網漫遊者 wrote:
還有你的MySQL是...(恕刪)

上網漫遊者 wrote:
$row = mysqli...(恕刪)

上網漫遊者 wrote:
妳的第一段php程式...(恕刪)


兩段程式是在同一個檔案,
想說分開來打比較清楚

MySQL是用3306埠,
$row加上去是因為後面有用到$row_result,
經上網漫遊者大指點,
才發現兩者好像沒關係

echo $numrow;這個加了,
還是沒有顯示資料,這樣表示沒有抓到資料嗎?

謝謝你熱心的指點.
關閉廣告
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!