LINUX.ORG.RU

PostgreSQL и PHP запросы


0

1

Привет всем

вопрос такой как строить запросы прочитал всю мануалку и делаю пример

<?php
     $dbconn = pg_connect("host=localhost dbname=list user=saidmir password=123") or die('Could not connect: ' . pg_last_error());
     
     //$query = 'SELECT * FROM printers';
     echo pg_dbname($dbconn);
     echo "\n";
     
     $result = pg_query($dbconn. "SELECT mon_inv_num, mon_model FROM public.monitors");
     if (!$result) {
         echo "Error\n";
         exit;
     }
     
     while ($row = pg_fetch_row($result)) {
         echo "Инв № $row[0]";
         echo "<br>";
     }
  ?> 

пробывал и так

<?php
     $dbconn = pg_connect("host=localhost dbname=list user=saidmir password=123") or die('Could not connect: ' . pg_last_error());
     
     //$query = 'SELECT * FROM printers';
     echo pg_dbname($dbconn);
     echo "\n";
     
     $result = pg_query($dbconn. "SELECT mon_inv_num, mon_model FROM monitors");
     if (!$result) {
         echo "Error\n";
         exit;
     }
     
     while ($row = pg_fetch_row($result)) {
         echo "Инв № $row[0]";
         echo "<br>";
     }
  ?> 

получаю сообщение в котором указывается имя базы данных и Error

как быть?

$dbconn = pg_connect(«host=localhost dbname=list user=saidmir password=123») or die('Could not connect: ' . pg_last_error());

$query = 'SELECT mon_inv_num, mon_model FROM monitors'; $result = pg_query($query) or die('Error: ' . pg_last_error());

hope13 ★★★
()
Ответ на: комментарий от saidmir

pg_query($dbconn. "

тут типа запятая должна быть?

если нет ошибок, выведи запрос, запусти его в клиенте, проверь есть ли выборка вообще, выведи роу каунт, импровизируй и отлаживай.

trashymichael ★★★
()
Ответ на: комментарий от trashymichael

Спасибо помогло но пока решенное не ставлю так как возможно возникнут еще вопросы

saidmir
() автор топика

pg_connect

Ты используешь deprecated функции. PDO — замена.

resurtm ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.