Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Memasukkan nilai ke dalam tabel di dalam suatu fungsi menerima kesalahan, tetapi ketika mencoba memasukkan nilai ke dalam tabel di luar fungsi, itu berfungsi dengan baik

Itu karena Anda tidak memiliki variabel $link dalam cakupan fungsi. (Artinya $link is null)Anda dapat meneruskan sumber daya koneksi ke fungsi Anda sebagai parameter (yang merupakan variabel $link dalam kasus Anda) atau menggunakan global.

melewatkan sumber daya koneksi sebagai parameter akan seperti:

$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. Performa MySQL saat memperbarui baris dengan FK

  2. MySQL - Buat satu catatan dari kolom

  3. Bagaimana cara memasukkan skema database MySQL di GitHub?

  4. Di mana dan kapan harus membuka koneksi database

  5. Bagaimana cara memonitor ruang MySQL?