php - 使用 $row->element 而不是 $row ["element"的数据库查询(while 或 foreach)]

标签 php mysql sql

我想制作一个简单的脚本,但我想允许用户使用 $row->title 而不是 $row['title']

$con=mysqli_connect("example.com","peter","abc123","my_db");
// Check connection
if (mysqli_connect_errno()) {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$result = mysqli_query($con,"SELECT * FROM Persons");

while($row = mysqli_fetch_array($result)) {
  echo $row['FirstName'] . " " . $row['LastName']; //THIS IS THE PROBLEM, SEE BELOW
  echo "<br>";
}

mysqli_close($con); 

我想让它成为 echo $row->FirstName 。 ” “。 $row->LastName 而不是 echo $row['FirstName'] 。 ” “。 $row['LastName'];

最佳答案

使用 mysqli_fetch_object 而不是 mysql_fetch_array 将结果集作为对象获取。

关于php - 使用 $row->element 而不是 $row ["element"的数据库查询(while 或 foreach)],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24524989/

相关文章:

php - 如何从通用网页获取图标的 URL?

php - 如何解决登录页面的错误

mysql - 使用一张表中的多个字段更新 SQL 语句

php - mysqli_query不起作用。缺少连接?

sql - 如何计算两个日期的持续时间?

mysql - JOIN 显示行,即使它为空

php - WHERE 或停止 LIKE 工作

mysql - 与其他实体有随机关系的实体

sql - IPv4 地址的 PostgreSQL 字段数据类型

Php PDO Mysql 选定值下拉列表