2015-08-26 2 views
3

Я новичок в php и postgres sql. Я пытаюсь переключиться с mysql на 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); 

Я по-настоящему ценю вашу помощь и все ваши советы.

Благодаря

+0

a) Какой у вас вопрос b) $ 2? 2? – VolkerK

+0

Выглядит хорошо, если смотреть не на PHP, кроме '$ 2' должно быть' $ 1', и вы забыли проверить наличие ошибок (в обоих случаях) –

ответ

0

ЗАКАНЧИВАТЬ модуль PHP Груша DB, это база данных равнодушен и проста в использовании. Или используйте новый модуль MDB2.

Смежные вопросы