在PhP中从MySql检索和显示数据
我遇到的问题是: 可捕获的致命错误:第36行的F:\University\xampp\htdocs\database.php中类PDOStatement的对象无法转换为字符串 连接到数据库是成功的,只是我无法从数据库中检索数据并将其显示在页面上 这是我的数据库: 这是我的密码在PhP中从MySql检索和显示数据,php,mysql,Php,Mysql,我遇到的问题是: 可捕获的致命错误:第36行的F:\University\xampp\htdocs\database.php中类PDOStatement的对象无法转换为字符串 连接到数据库是成功的,只是我无法从数据库中检索数据并将其显示在页面上 这是我的数据库: 这是我的密码 <?php $conn = new PDO( 'mysql:host=localhost;dbname=u1358595', 'root' ); try{ $conn
<?php
$conn = new PDO(
'mysql:host=localhost;dbname=u1358595',
'root'
);
try{
$conn = new PDO('mysql:host=localhost;dbname=u1358595', 'root');
echo "Connected successfully";
}
catch (PDOException $exception)
{
echo "Oh no, there was a problem" . $exception->getMessage();
}
$query = "SELECT * FROM hotel";
$results = $conn->query($query, PDO::FETCH_OBJ);
$hotel = $results->fetch();
echo "<p>".$results."</p>";
$conn=NULL;
?>
您试图回显一个无法工作的PDO对象。您正在将数据传递给
$hotel
,并显示您将使用hotel的数据
<?php
$conn = new PDO(
'mysql:host=localhost;dbname=u1358595',
'root'
);
try{
$conn = new PDO('mysql:host=localhost;dbname=u1358595', 'root');
echo "Connected successfully";
}
catch (PDOException $exception)
{
echo "Oh no, there was a problem" . $exception->getMessage();
}
$query = "SELECT * FROM hotel";
$results = $conn->query($query);
$hotel = $results->fetch();
echo '<pre>';
var_dump($hotel);
echo '</pre>';
$conn=NULL;
?>
将PDO::FETCH_OBJ移动到FETCH$hotel=$results->FETCH(PDO::FETCH_OBJ)代码>仍然给我那个错误信息/谢谢你这么做,如果我想去掉这个,只显示表/数组中的实际信息(16){[“hotel_id”]=>string(1)“1”[0]=>string(1)“1”[“name”]=>string(11)“the Midland”[1]=>string(11)“the Midland”[“address”]=>string(11)“16 Peter St”[2]=>string(11)“16 Peter St”[“postcode”]=>string(7)“M60 2DS”[3]=>string(7)“M60 2DS”[“town”]=>string(10)“Manchester”[4]=>string(10)“Manchester”[“description”]=>您可以从数组中显示单个项目,如echo$hotel['name'];
和echo$hotel['address']
因此,我只需要表中的信息,而不是列名等: