Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Не выводится ошибка
Форумы портала PHP.SU » PHP » PEAR и PECL » Не выводится ошибка

Страниц (1): [1]
 

1. Nomad-71 - 17 Января, 2010 - 18:23:10 - перейти к сообщению
Проблема такая, использую PEAR для подключения и работы с бд, запросы к бд проходят успешно, но, если запрос не прошел (например из-за повторяющегося ключа) - ошибка не выводится, можете подсказать, в чём проблемка?
PHP:
скопировать код в буфер обмена
  1. <?PHP        
  2.         // Подключение к бд
  3.         include('db_login.php');
  4.         require_once('DB.php');
  5.         $connection = DB::connect("mysql://$db_username:$db_password@$db_host/$db_database");
  6.         if (DB::isError($connection))
  7.         {
  8.             die("Ошибка подключения к базе данных");
  9.         }
  10.        
  11.         if (isset($_POST['email']) && isset($_POST['password']) && isset($_POST['Forward']) && $_POST['copy'] == "yes")
  12.         {
  13.             $query_usr_add = "insert into virtual_users values (null, 1, '$add_user_email', '$add_user_pwd', '$add_user')";
  14.             $res1 = $connection->query($query_usr_add);
  15.             if (DB::isError("$res1"))
  16.             {
  17.                 die("Ошибка запроса к бд" . DB::errorMessage($res1));
  18.             }
  19.            
  20.             $query_fwd_cp = "insert into virtual_aliases values (null,1,'$add_user_email','$forward')";
  21.             $connection->query($query_fwd_cp);
  22.            
  23.         }
  24.         ?>
2. RomAndry - 17 Января, 2010 - 21:25:04 - перейти к сообщению
Nomad-71 пишет:
если запрос не прошел (например из-за повторяющегося ключа) - ошибка не выводится, можете подсказать, в чём проблемка?


use
affectedRows()
3. vitaliy_mad - 17 Января, 2010 - 21:25:33 - перейти к сообщению
после
Nomad-71 пишет:
require_once('DB.php');
4. JustUserR - 18 Января, 2010 - 13:39:17 - перейти к сообщению
Nomad-71 пишет:
DB::isError("$res1")
Здесь кавычки конечно же не нужны вокруг $res1 - это же ресурс и его нельзя передавать как строку
5. Nomad-71 - 18 Января, 2010 - 15:25:07 - перейти к сообщению
Спасибо за ответы. Благодаря вам проблема решена.

 

Powered by ExBB FM 1.0 RC1