Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PhP中从MySql检索和显示数据_Php_Mysql - Fatal编程技术网

在PhP中从MySql检索和显示数据

在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

我遇到的问题是:

可捕获的致命错误:第36行的F:\University\xampp\htdocs\database.php中类PDOStatement的对象无法转换为字符串

连接到数据库是成功的,只是我无法从数据库中检索数据并将其显示在页面上

这是我的数据库:

这是我的密码

    <?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']
因此,我只需要表中的信息,而不是列名等: