<?php
$host ="localhost";
$dbUsername ="jmpcompu_admin";
$dbPassword = "Jmpcompu@";
$dbname= "jmpcompu_member";
$con = mysql_connect($host, $dbUsername, $dbPassword);
if(!$con){
die('not');
}
mysql_select_db($dbname, $con);
$result = mysql_query("select * from register", $con);
while( $row = mysql_fetch_row($result) ){
echo "Database Connected Successfully !!!";
echo $row["id"];
echo $row["name"];
echo $row["dob"];
echo $row["gender"];
echo $row["email"];
echo $row["mobile"];
}
mysql_close($con);
?>
它显示:
Database Connected Successfully !!!Database Connected Successfully !!!Database Connected Successfully !!!Database Connected Successfully !!!Database Connected Successfully !!!Database Connected Successfully !!!
我的表有6条记录。
答案 0 :(得分:0)
mysql_fetch_row()
返回列数字,而不返回列名称。请尝试以下操作:
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo $row["id"];
}
已折旧
mysql_fetch_row
扩展在PHP 5.5.0中已弃用,在PHP 7.0.0中已被删除。相反,应使用MySQLi或PDO_MySQL扩展名。
答案 1 :(得分:0)
mysql_fetch_row
,来自manual
获取结果行作为枚举数组
因此,在输出数据时,您可以使用0、1、2、3等inexe:
echo $row[0];
echo $row[1];
或使用其他功能-mysql_fetch_assoc
但是最后-您必须避免使用mysql_
个功能,因为这些功能的每本手册页上都出现警告:
此扩展在PHP 5.5.0中已弃用,在PHP 7.0.0中已被删除。
考虑立即移动到PDO
或mysqli
。