Mysql
 sql >> база данни >  >> RDS >> Mysql

Страницата за свързване беше променена на PDO и получен mysql_error()

Трябва да обработвате грешките във вашата функция по същия начин, както ги обработвате навсякъде другаде.

Но тъй като това е вътре във функция, трябва да направите връзката достъпна в обхвата на функцията.

Има няколко начина да направите това, някои примери (от не толкова добри до по-добри...):

  1. декларирайте променливата за свързване на PDO глобално във вашата функция. Не бих препоръчал това като окончателно решение, но ще работи, докато подобрявате нещата;
  2. добавете PDO връзката като допълнителен параметър към вашата функция. Въпреки че е по-добро от 1., ще трябва да промените всички извиквания на функции, за да включите новия параметър(и);
  3. рефакторинг към ООП и използване на инжектиране на зависимости, за да добавите вашата PDO връзка към вашия имейл клас/обект.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изпращането на HTML имейл води до имейл, показващ HTML източник (Codeigniter Email Class)

  2. Mysql, възможен проблем с вложена категория

  3. Използване на $_SESSION за пренасяне на данни

  4. Накарайте MySQL да работи върху OSX 10.7 Lion

  5. SpringDataJPA save OneToOne връзка получаване Не може да се добави или актуализира дъщерен ред:ограничение на външния ключ е неуспешно