将MySQL语句转换为PostgreSQL

3

我是一名新手,正在学习php和PostgreSQL技术。我试图从mysql转向postgresql。

在mysql中,我做了以下操作:

$adresse=mysql_escape_string($_POST['mail_user']);
if(isset($_POST['mail_user']))
{
   $stmt = mysqli_prepare($con, 'SELECT email FROM newusers2 WHERE email =?');
           mysqli_stmt_bind_param($stmt, "s", $adresse);
           mysqli_stmt_execute($stmt);
           mysqli_stmt_store_result($stmt);
  $nb = mysqli_stmt_num_rows($stmt);
               if ($nb>=1) {
                            //echo "address already exist"
                            $nb == 0;
                            } 
               else {
                            //echo "address added"
                            $nb == 0;
                     }
}

我希望你能就Postgresql中的对应事项提供建议。

$check = "SELECT email FROM newusers2 WHERE email = $2";
$stmt = pg_query_params($con,$check,array($adresse));
$nb = pg_numrows($stmt);

我非常感谢您的帮助和建议。谢谢。

a) 你有什么问题? b) $2?2? - VolkerK
除了$2应该改成$1以外,我这个不用PHP的人看起来还可以。而且你忘记检查错误(在这两种情况下)。 - Craig Ringer
1个回答

0

看看 PHP Pear DB 模块,它是数据库无关的且易于使用。或者使用更新的 MDB2 模块。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接