我设置我的数据库,并希望显示名字姓氏电子邮件和年龄。它只显示名字。这里是我的代码:从mysql检索数据
<?php
$host_name = 'localhost';
$db_user ='root';
$db_pass = '';
$db_name = 'mydb';
/* Connect to MySQL */
$con = mysql_connect("$host_name","$db_user","$db_pass") or die ("Couldn't connect!");
$db = mysql_select_db("$db_name") or die ("Couldn't connect to database!");
$query = mysql_query("SELECT * FROM users");
/*Fetch the results/convert into an array */
while($rows = mysql_fetch_array($query))
{
$rows = $rows['first_name'];
$last_name = $rows['last_name'];
echo
$rows.'</br>'.$last_name;
}
?>
这是错误我得到
警告:非法串偏移 '姓氏' 在C:\ XAMPP \ htdocs中\ global.php上线17 埃里克 è 警告:非法串抵消C“姓氏”:\ XAMPP \ htdocs中\ global.php上线17 斯泰西 小号
我检查了我的表和各领域存在的什么是错的我至今编码。我没有添加电子邮件或年龄,因为我仍然会出现字符串错误。
如何分配'$行['网络rst_name'];'给'$ rows'以外的变量名? –
请显示你的表格列吗? –
$ rows = $ rows ['first_name'];这条线是你的问题。当您尝试获取姓氏时,您不再访问数组,而是字符串变量。 – muktupavels