在HTML/PHP中显示MySQL表时出现问题
我很难弄清楚如何让我的表格显示为网页 其他一切都很好。我已经能够使用表单向表中写入记录,但我根本无法显示表 这是我的密码:在HTML/PHP中显示MySQL表时出现问题,php,mysql,html-table,Php,Mysql,Html Table,我很难弄清楚如何让我的表格显示为网页 其他一切都很好。我已经能够使用表单向表中写入记录,但我根本无法显示表 这是我的密码: $host = "***"; $userName = "***"; $passWord = "***"; $db = "doctorWho"; mysql_connect($host,$userName,$passWord); mysql_select_db($db) or die( "Unable to access database"); $query = "SELE
$host = "***";
$userName = "***";
$passWord = "***";
$db = "doctorWho";
mysql_connect($host,$userName,$passWord);
mysql_select_db($db) or die( "Unable to access database");
$query = "SELECT * FROM patients";
$result = mysql_query($query);
echo "<table border='1'>
<tr>
<th>Last Name</th>
<th>First Name</th>
<th>Address</th>
<th>Age</th>
<th>Sex</th>
<th>Marital Status</th>
<th>Medication</th>
<th>Date Rx'd</th>
<th>Quantity</th>
</tr>";
while($row = mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['lastName'] . "</td>";
echo "<td>" . $row['firstName'] . "</td>";
echo "<td>" . $row['address'] . "</td>";
echo "<td>" . $row['age'] . "</td>";
echo "<td>" . $row['sex'] . "</td>";
echo "<td>" . $row['maritalStatus'] . "</td>";
echo "<td>" . $row['medication'] . "</td>";
echo "<td>" . $row['medsWhen'] . "</td>";
echo "<td>" . $row['medsQuant'] . "</td>";
echo "</tr>";
}
echo "</table>";
$host=“***”;
$userName=“***”;
$passWord=“***”;
$db=“doctorWho”;
mysql\u connect($host、$userName、$passWord);
mysql_select_db($db)或die(“无法访问数据库”);
$query=“选择*来自患者”;
$result=mysql\u query($query);
回声“
姓
名字
地址
年龄
性
婚姻状况
药物
接收日期
量
";
while($row=mysqli\u fetch\u数组($result))
{
回声“;
回显“$row['lastName']”;
回显“$row['firstName']”;
回显“$row['address']”;
回显“$row['age']”;
回显“$row['sex]”;
回显“$row['maritalStatus']”;
回显“$row['medicing']”;
回显“$row['medsWhen']”;
回显“$row['medsQuant']”;
回声“;
}
回声“;
你想要的。目前,您正在混合使用两种不同的扩展。每种方法都有不同之处,与扩展相关
除了此之外,您应该考虑PDO或MySQL,这是您尝试使用的错误函数的来源。应该可以帮助您决定您可能会使用哪一个。
您想要的。目前,您正在混合使用两种不同的扩展。每种方法都有不同之处,与扩展相关// I think your connection should look like this
$conn = mysql_connect($host,$userName,$passWord);
mysql_select_db($conn,$db) or die( "Unable to access database");
// another is your using mysql as connection so you can use mysqli functions on that rofl.
//Instead use mysql functions
mysql_fetch_array();
除了此之外,您应该考虑PDO或MySQL,这是您尝试使用的错误函数的来源。应该能帮助你决定你可能使用哪一种
// I think your connection should look like this
$conn = mysql_connect($host,$userName,$passWord);
mysql_select_db($conn,$db) or die( "Unable to access database");
// another is your using mysql as connection so you can use mysqli functions on that rofl.
//Instead use mysql functions
mysql_fetch_array();
注意:另一种方法不是使用@
符号来处理错误。这是一种更好的使用方法ini_set()
或在处理显示错误时配置php.ini
注意:另一种方法不是使用@
符号来处理错误。这是一种更好的使用方法ini_set()
或在处理显示错误时配置php.ini
。来自php ref
mixed mysqli_fetch_array ( mysqli_result $result [, int $resulttype = MYSQLI_BOTH ] )
mysqli\u-fetch\u-array
需要mysqli\u-result
,但是您使用的是mysql\u-query
,您应该从php ref中尝试mysql\u-fetch\u-array
mixed mysqli_fetch_array ( mysqli_result $result [, int $resulttype = MYSQLI_BOTH ] )
mysqli\u-fetch\u-array
需要mysqli\u-result
,但是您正在使用mysql\u-query
,您应该尝试mysql\u-fetch\u-array
只需更改:-
while($row = mysqli_fetch_array($result))
到
只要改变一下:-
while($row = mysqli_fetch_array($result))
到
不要使用mysql?*?它已被弃用。mysqlpi或PDO是替代品,也是城里最新的野兽。如果你正在使用mysql,请不要这样做。。原因正是@Ed Heal先生在表单更多信息检查@NullPonyPointer中告诉我的-你让我听起来像匹马威尔伯不使用mysql吗?它已被弃用。mysqlpi或PDO是替代品,也是城里最新的野兽。如果你正在使用mysql,请不要这样做。。原因正是@Ed Heal先生在更多信息检查@NullPonyPointer中所说的——你让我听起来像匹马Wilber@NullPonyPointer事实上,我只是个呆子,慢慢地学习。谢谢你的帮助@Pachi:如果这个答案解决了你的问题,请考虑点击它旁边的向下箭头,当它允许你的时候接受它。@ Pachi请NoOB并不意味着我们不做首演。我确信你正在犯错而不尝试(给予足够的关注)。要解决这个问题,也不要使用
@
运算符忽略错误。它总是很糟糕,您必须解决them@Daedalus我正在努力解决这个问题。非常感谢你给我的信息!忽略错误是非常糟糕的。。并导致未识别的缺陷,可以运行整个项目,因此开始解决和处理这些缺陷是很好的properly@NullPonyPointer事实上,我只是个呆子,慢慢地学习。谢谢你的帮助@Pachi:如果这个答案解决了你的问题,请考虑点击它旁边的向下箭头,当它允许你的时候接受它。@ Pachi请NoOB并不意味着我们不做首演。我确信你正在犯错而不尝试(给予足够的关注)。要解决这个问题,也不要使用@
运算符忽略错误。它总是很糟糕,您必须解决them@Daedalus我正在努力解决这个问题。非常感谢你给我的信息!忽略错误是非常糟糕的。。并导致未识别的缺陷,可以运行整个项目,因此开始正确解决和处理这些问题是很好的。请不要使用其不良做法来使用此功能。请不要使用其不良做法来使用此功能