【发布时间】:2016-11-07 03:06:08
【问题描述】:
我最近有代码更改数据库连接到 PDO。 实际上我做得对并且成功了。但我想对 pdo 连接进行一些修改。 这是旧代码:
$sql = "select * from pengguna where marketing = '$nim_temp'";
$result = mysql_query($sql);
if($result)
{
while ($row = mysql_fetch_array($result))
{
$marketing= $row['marketing'];
$password = $row['password'];
$akses= $row['akses'];
}
}
以及我使用 PDO 的新代码:
$sql = "select * from pengguna where marketing = :nim_temp";
$stmt=$conn->prepare($sql);
$stmt->execute(array(':nim_temp'=>$nim_temp));
$result=$stmt->fetch( PDO::FETCH_ASSOC );
if($result)
{
while($row = $result)
{
//echo '<script type="text/javascript">alert("'.$row['marketing'].'");</script>';
$marketing= $row['marketing'];
$password = $row['password'];
$akses= $row['akses'];
}
}
没有 $result 并且如果结果如下:
//$result=$stmt->fetch( PDO::FETCH_ASSOC );
//if($result){
while($row = $stmt->fetch( PDO::FETCH_ASSOC ))
我想要的是,我仍然需要if($result) 来触发我的其他代码。
【问题讨论】:
-
对不起,我认为这不是重复的。使用 PDO 基本相同,但我 专注于检查 $result