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

Вмъкването на стойности в таблица във функция получава грешка, но когато се опитвате да вмъкнете стойности в таблицата извън функция, работи добре

Това е така, защото нямате променлива $link в обхвата на функцията. (Което означава, че $link е null) Можете да предадете вашия ресурс за връзка към вашата функция като параметър (което е променлива $link във вашия случай) или да използвате global.

предаването на ресурс за връзка като параметър ще бъде като:

$link = mysqli_connect("example.com","a","b","c");
 function foobar($link){
    $sql = 'INSERT INTO `table` (`field1`, `field2`) VALUES ("foo", "bar");';
    mysqli_query($link, $sql);
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Извличане на информация от базата данни MYSQL &Codeigniter

  2. указване на път към класа за самостоятелен jython

  3. Присъединете се към две маси и извлечете най-ниската цена с множество условия (множество sku)

  4. Групово максимум

  5. Mysql създава таблица с множество външни ключове при изтриване set null