sql >> Database >  >> RDS >> Mysql

Het invoegen van waarden in een tabel binnen een functie ontvangt een fout, maar wanneer u probeert waarden in de tabel in te voegen buiten een functie, werkt het prima

Het is omdat u geen $link-variabele in het functiebereik hebt. (Betekenis $link is null)U kunt uw verbindingsbron doorgeven aan uw functie als een parameter (wat in uw geval $link-variabele is) of globaal gebruiken.

het doorgeven van verbindingsbron als parameter zal zijn als:

$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. Controleer op waarde met current_setting()

  2. JPA Criteria API:hoe de datum op te halen in mm/dd/jjjj-formaat

  3. MySQL-query met voorwaardelijke instructie?

  4. MYSQL - Gegevens splitsen in meerdere rijen