Hallo allemaal,

Ik ben een echte beginner in PHP en wil een kleine SQL-query laten draaien op een database. Zo ziet het script eruit:

<?php

$dbtype = "mysql";
$dbhost = "localhost";
$dbuser = "****";
$dbpassword = "*****";
$db = "*****";

//Connectie met Database
if(mysql_connect($dbhost,$dbuser,$dbpassword))
//Selecteer Database
mysql_select_db($db);
else {
//Connect met Database is Mislukt
echo "Er is geen verbinding mogelijk met de Database.<br /> Probeer het later nog eens.
exit;
}

$sql = 'SELECT input_text_1, input_text_5, input_text_14
FROM jos_chronoforms_data_Inschrijven';

?>

Als ik de pagina refresh krijg ik deze error:

Parse error: syntax error, unexpected $end in /home/slepstp/public_html/sql.php on line 22

Zou iemand mij kunnen vertellen wat ik fout doe, ik weet het ondertussen niet meer!

Bij voorbaat dank,

Jelmer
- SanThe - op 17/06/2014 10:48:52

De echo is nog steeds niet afgesloten.

De laatste quote mist.
echo "....";

[size=xsmall]Toevoeging op 17/06/2014 10:50:38:[/size]

http://www.phphulp.nl/php/tutorial/php-algemeen/correct-quoten/772/


Yep! Maar nu krijg ik weer een andere error:

Warning: mysqli_select_db() expects exactly 2 parameters, 1 given in /home/slepstp/public_html/sql.php on line 12

Waarom verwacht hij er 2???
Ok.. Ik heb nu eindelijk verbinding, maar mijn SQL script wil nog niet draaien. Ik krijg geen error ofzo, alleen een blanco scherm. (ik gebruik geen echo meer om te laten zien dat je wel connectie hebt).
Bovenstaand script maakt alleen connectie met de database. Als je de echo er uit hebt gehaald doet het verder helemaal niks. Dus een blanco pagina is vrij logisch lijkt mij.
Oooh je bedoelt dat ik mijn SQL query als een echo moet laten zien??
Nee, $sql is je query, maar je doet er verder niets mee, je kan deze wel echoen maar dit levert vast niet het gewenste resultaat, zoek eens op mysqli_fetch_assoc() en vergeet dan niet om direct te kijken naar mysql foutafhandeling.
Ik krijg alleen maar: Parse error: syntax error, unexpected T_STRING in /home/slepstp/public_html/sql.php on line 13.

Dit is lijn 13:

$result = mysql_query(SELECT * FROM jos_chronoforms_data_Inschrijven); Ik heb er helemaal geen ' of " in.. Dat is wat ik gelezen heb, dat het niet zou werken vanwege verkeerd gebruikte ' of ".

[size=xsmall]Toevoeging op 17/06/2014 12:06:15:[/size]

Ik krijg alleen maar: Parse error: syntax error, unexpected T_STRING in /home/slepstp/public_html/sql.php on line 13.

Dit is lijn 13:

$result = mysql_query(SELECT * FROM jos_chronoforms_data_Inschrijven); Ik heb er helemaal geen ' of " in.. Dat is wat ik gelezen heb, dat het niet zou werken vanwege verkeerd gebruikte ' of ".
Ik heb er helemaal geen ' of " i

Daar gaat het dus fout.
En dat je mysqli en mysql nu door elkaar aan het gebruiken bent.

Lees eens de handleiding van MySQL en PHP. Je bent nu van alles aan het proberen maar hebt geen idee wat en waarom.

Bijvoorbeeld:
www.php.net/manual/en/function.mysql-query.php
$query = "SELECT * FROM jos_chronoforms_data_Inschrijven";

echo $query

Hij laat nu alleen de query zelf zien, maar stuurt hem niet naar de database. Ik kan niet uitvinden welk command ik nodig heb.

Reageren