我如何解决 php 中 sql 请求的问题
how can i resolve my problem with sql request in php
我在 php 中的 sql 请求有问题。我尝试使用“查询”,但是当我执行“获取”时出现错误。我知道这个错误是因为我的 sql 请求,但我找不到问题所在。
我的php代码:
$host = 'localhost';
$dbName = 'appliderencontre';
$username = 'root';
$pswd = '';
try
{
$db = new PDO("mysql:host=" .$host .";dbName=" . $dbName, $username, $pswd);
//$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch(PDOException $e)
{
echo $e;
}
$requete = "SELECT pseudo FROM user";
$reponse = $db-> query($requete);
while($donnee = $reponse->fetch()){
echo $donnee['pseudo'];
}
$reponse ->closeCursor();
这是我的错误:
我需要你的帮助,我找不到任何可以帮助我的东西。
非常感谢!
(对不起我的英语,我是初学者)。
尝试运行此代码并在获取函数中使用PDO::FETCH_OBJ。
$host = "localhost";
$user = "root";
$password = '';
$dbname = "appliderencontre";
try {
$dns = "mysql:host=".$host.";dbname=".$dbname.";charset=utf8";
$pdo = new PDO($dns, $user, $password);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
echo "PDOError: " . $e->getMessage()." In ".__FILE__;
}
$query = 'SELECT pseudo FROM user';
$query = $pdo->query($query);
while ($row = $query->fetch(PDO::FETCH_OBJ)) {
echo $row->pseudo;
echo '<br>';
}
更改此代码:
$db = new PDO("mysql:host=" .$host .";dbName=" . $dbName, $username, $pswd);
至
$db = new PDO("mysql:host=" .$host .";dbname=" . $dbName, $username, $pswd);
因为dbname
必须小写。
我在 php 中的 sql 请求有问题。我尝试使用“查询”,但是当我执行“获取”时出现错误。我知道这个错误是因为我的 sql 请求,但我找不到问题所在。
我的php代码:
$host = 'localhost';
$dbName = 'appliderencontre';
$username = 'root';
$pswd = '';
try
{
$db = new PDO("mysql:host=" .$host .";dbName=" . $dbName, $username, $pswd);
//$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch(PDOException $e)
{
echo $e;
}
$requete = "SELECT pseudo FROM user";
$reponse = $db-> query($requete);
while($donnee = $reponse->fetch()){
echo $donnee['pseudo'];
}
$reponse ->closeCursor();
这是我的错误:
我需要你的帮助,我找不到任何可以帮助我的东西。
非常感谢!
(对不起我的英语,我是初学者)。
尝试运行此代码并在获取函数中使用PDO::FETCH_OBJ。
$host = "localhost";
$user = "root";
$password = '';
$dbname = "appliderencontre";
try {
$dns = "mysql:host=".$host.";dbname=".$dbname.";charset=utf8";
$pdo = new PDO($dns, $user, $password);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
echo "PDOError: " . $e->getMessage()." In ".__FILE__;
}
$query = 'SELECT pseudo FROM user';
$query = $pdo->query($query);
while ($row = $query->fetch(PDO::FETCH_OBJ)) {
echo $row->pseudo;
echo '<br>';
}
更改此代码:
$db = new PDO("mysql:host=" .$host .";dbName=" . $dbName, $username, $pswd);
至
$db = new PDO("mysql:host=" .$host .";dbname=" . $dbName, $username, $pswd);
因为dbname
必须小写。