如何使用下面的SQL查询编写PHP代码?
我试图查询出一个结果,它在SQL查询中工作,但我试图使用PHP获得结果如何使用下面的SQL查询编写PHP代码?,php,sql,Php,Sql,我试图查询出一个结果,它在SQL查询中工作,但我试图使用PHP获得结果 SELECT prs_amtdb FROM `prs` WHERE prs_amtcrck = 0 使用PDO: $query = $db->query("SELECT `prs_amtdb` FROM prs WHERE `prs_amtcrck` = 0"); $results = $query->fetchAll(); foreach($results as $result) { echo $r
SELECT prs_amtdb FROM `prs` WHERE prs_amtcrck = 0
使用PDO:
$query = $db->query("SELECT `prs_amtdb` FROM prs WHERE `prs_amtcrck` = 0");
$results = $query->fetchAll();
foreach($results as $result) {
echo $result;
}
如果您在查询中使用了用户输入,则应始终使用例如:
确保在PDO中设置了数据库连接:
try {
$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
} catch (PDOException $e) {
die($e->getMessage());
}
使用mysqli
注意:请确保绑定您的值。mysqli不会自动运行
确保您的查询安全
$connection=mysqli_connect($host、$user、$password、$database)
$query=“从prs中选择prs_amtcrck=0的prs_amtdb”;
$result=mysqli\u查询($connection,$query)//$连接是您的数据库
//联系
//取得结果
while($row=mysqli\u fetch\u数组($result)){
echo$row['column_name'].
;
}
我理解没有必要对固定值使用参数化,但值得指出的是,如果零来自用户输入,从安全角度来看,参数化是个好主意。
try {
$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
} catch (PDOException $e) {
die($e->getMessage());
}
$query="SELECT prs_amtdb FROM prs WHERE prs_amtcrck = 0";
$result= mysqli_query($connection, $query);//$connection is your database
//connection
//fetch the result
while($row= mysqli_fetch_array($result)){
echo $row['column_name'].'<br/>';
}