sql >> Database teknologi >  >> RDS >> Mysql

Indsættelse af værdier i en tabel i en funktion modtager en fejl, men når du forsøger at indsætte værdier i tabellen uden for en funktion, fungerer det fint

Det er fordi du ikke har $link variabel i funktionsomfanget. (Betyder $link er null)Du kan videregive din forbindelsesressource til din funktion som en parameter (som er $link-variabel i dit tilfælde) eller bruge global.

at sende forbindelsesressource som en parameter vil være sådan:

$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. Vælg TOP N og BUND N

  2. Bedste måde at tjekke for tom eller null værdi

  3. Postgres-begrænsning, der sikrer, at en kolonne af mange er til stede?

  4. mysql-databasefremstillingsmenu ved hjælp af data, der allerede er indtastet i html/php