我正在嘗試從具有4行的mysql數據庫中檢索數據。我需要使用php將其作為表格發送到電子郵件中。我為此構建了一個腳本,但問題是該腳本未通過電子郵件發送所有行,僅通過電子郵件發送了最后一行,或者如果我在數據庫查詢中使用“ where”傳遞了特定參數。任何人的任何幫助,我們將不勝感激。先感謝您。附加了db輸出和php代碼。<?phpdate_default_timezone_set('America/Los_Angeles');$today = date("j-F-Y g:i:s a"); // March 10, 2001, 5:16 pm// DB Connect.$db_host = 'localhost'; // Server Name$db_user = 'root'; // Username$db_pass = 'test123#'; // Password$db_name = 'util'; // Database Name $conn = mysqli_connect($db_host, $db_user, $db_pass, $db_name); if (!$conn) { die ('Failed to connect to MySQL: ' . mysqli_connect_error()); } $sql = "select * from srvr1"; $result = mysqli_query($conn, $sql); if (!$result) { die ('SQL Error: ' . mysqli_error($conn)); } if(mysqli_num_rows($result) > 0){ while($row = mysqli_fetch_array($result)){ $File_system = $row[0]; $IP = $row[1]; $Capacity = $row[2]; $Available = $row[3]; $Used = $row[4]; $Percentage = $row[5]; # Compare Percentage and alert. $subject = "Critical | FH NetApp-NetBackup Space Utilization..!"; $message1 = " <html> <body> <p> Hi Team,<br><br> The Server utilization is <b style='color:red'> critical</b>. Please find the below utilization details.</p> 我一直在嘗試在代碼中循環,它沒有幫助。
3 回答

一只萌萌小番薯
TA貢獻1795條經驗 獲得超7個贊
問題出在數據庫端。根據您的var_dump
輸出:
object(mysqli_result)#2 (5) { ["current_field"]=> int(0) ["field_count"]=> int(6) ["lengths"]=> NULL ["num_rows"]=> int(1) ["type"]=> int(0) }
您只返回了1個結果。您應該從這里開始。也許您未引用自己認為的表。誰知道,但是你php
看起來還不錯。調查您的數據庫
- 3 回答
- 0 關注
- 155 瀏覽
添加回答
舉報
0/150
提交
取消