login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Parse error: syntax error, unexpected 'mysqli_query' (T_STRING) in /home/u646264372/public_html/page1.php on line 4 (Opgelost)

Offline nielshtml - 15/07/2015 13:30
Avatar van nielshtmlLid Hallo,
ik ben net begonnen met php en sql, maar nu krijg ik de volgende foutmelding:Parse error: syntax error, unexpected 'mysqli_query' (T_STRING) in /home/u646264372/public_html/page1.php on line 4 bij deze code:
  1. <?php
  2. include 'db_config.php';
  3. $commando="INSERT INTO `Persons` ('PersonID','LastName','FirstName') VALUES (NULL,'Jan','Man')";
  4. mysqli_query($commando,);
  5. ?>

db_config.php is dit:
  1. <?php
  2. $sServer = 'localhost';
  3. $sDb_name = 'dbname';
  4. $sUser = 'usernaam';
  5. $sPass = 'password';
  6. mysqli_connect( $sServer, $sUser, $sPass ) or die('Er ging iets mis: ' . mysql_error() );
  7. ?>
ik heb wel mijn eigen dingen even weggehaald. Hoe los ik dit op?
Niels

7 antwoorden

Gesponsorde links
Offline Jointjeff - 15/07/2015 14:30 (laatste wijziging 15/07/2015 14:31)
Avatar van Jointjeff HTML interesse Er staat een komma achter $commando (regel 4). Die hoort daar niet.

Voor uitgebreide info over MySQLi gebruik zie ook:
http://www.site...xtensie#p7
Offline nielshtml - 15/07/2015 15:02
Avatar van nielshtml Lid Komma weggehaald, nu krijg ik: Warning: mysqli_query() expects at least 2 parameters, 1 given in /home/u646264372/public_html/page1.php on line 4
Offline Jointjeff - 15/07/2015 15:38
Avatar van Jointjeff HTML interesse De connectie ontbreekt nog. De mysqli_query-functie verwacht een connectie en dan de query. Kun je ook zien in de link in mijn vorige reactie.

Ik maak eigenlijk geen connectie met een externe file. Dan kun je dit doen:

  1. $mysqli = new mysqli( "localhost", "username", "password", "dbname" );
  2.  
  3. $sql = "INSERT INTO `Persons` ('PersonID','LastName','FirstName') VALUES (NULL,'Jan','Man')";
  4.  
  5. if ( $mysqli->query( $sql ) === TRUE ) {
  6. echo "Success";
  7. } else {
  8. echo "Error:" . $mysqli->error;
  9. }
  10.  
  11. $mysqli->close();
Offline nielshtml - 15/07/2015 16:36
Avatar van nielshtml Lid Nee he: weer een error: Error:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''PersonID','LastName','FirstName') VALUES (NULL,'Jan','Man')' at line 1
Offline nielshtml - 15/07/2015 16:36 (laatste wijziging 15/07/2015 16:38)
Avatar van nielshtml Lid per ongeluk twee keer gepost
Offline Jointjeff - 15/07/2015 16:45
Avatar van Jointjeff HTML interesse Een ID hoef je niet mee te inserten als die op auto increment staat. Probeer dit eens:
  1. $sql = "INSERT INTO Persons (LastName,FirstName) VALUES ('Knopfler','Mark')";
Offline nielshtml - 15/07/2015 16:50
Avatar van nielshtml Lid
Citaat:
Success

Bedankt!!!
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.228s