如何使用下面的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

我试图查询出一个结果,它在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 $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/>';
}