Page 58 - 4475
P. 58

mysql_connect  ().  Різниця  між  постійним  і  простим
               з'єднанням в тому, що постійне з'єднання не закривається
               після  завершення  роботи  скрипта,  навіть  якщо  скрипт
               викликав функцію mysql_close ().
                      Функція  mysql_select_db  (string  $  db  [,  int  $  id])
               обирає  базу  даних,  з  якою  буде  працювати  PHP  скрипт.
               Якщо  відкрито  не  більше  одного  з'єднання,  можна  не
               вказувати параметр $ id.
                      Наприклад: Спроба встановити з'єднання з MySQL:
               if (!mysql_connect($server, $user, $ password)) {
               echo "Помилка підключення до сервера MySQL";
               exit;
               }
               // якщо підключення відбулося, вибираємо базу
               даних:
               mysql_select_db($db);
                      Вибір  кодування  та  обробка  помилок.  Кодування
               символьних полів у базі MySQL даних повинне збігатися з
               кодуванням  з'єднання.  Тому  для  надійності  слід  відразу
               після підключення до MySQL виконати запит:
               mysql_query("SET NAMES cp1251");
               або
               mysql_query("SET CHARACTER SET utf8");
                      Для  кирилиці  звичними  кодуваннями  є  utf8,  koi8,
               cp1251,  cp886.  Використовуйте  кодування,  яке  підходить
               для  мови  даних,  щоб  забезпечити  правильний  пошук  і
               сортування рядків.
                      Якщо відбудеться помилка з'єднання з MySQL, то ви
               отримаєте  відповідне  повідомлення  і  скрипт  завершить
               свою роботу. Це не завжди буває зручно, перш за все, при
               налагодженні скриптів. Тому, в PHP є наступні дві функції:
               mysql_errno(int $id);
               mysql_error(int $id);
                      Перша  функція  повертає  номер  помилки,  а  друга  -
               повідомлення  про  помилку.  У  результаті  ми  можемо
               використовувати наступне:
               echo "ERROR ".mysql_errno()." ".mysql_error()."\n";

                                            53
   53   54   55   56   57   58   59   60   61   62   63