我正在尝试从具有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 关注
- 124 浏览
添加回答
举报
0/150
提交
取消