Erreur script php connexion à mysql

Matii_75 Messages postés 22 Date d'inscription   Statut Membre Dernière intervention   -  
macgawel Messages postés 664 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Débutant en PHP, j'ai lu de nombreux tutoriels sur internet et j'ai reprit un script trouvé sur un site pour me connecter et exécuter une requête tout simple sur ma base de données.

Voici l'erreur :

Parse error: syntax error, unexpected $end in /var/www/stage/essai.php on line 18

Voici mon script :

<?php

$host = "localhost";
$user = "arpwatch";
$password = "%+arpwatch";
$database = "arpwatch";
$conn = mysql_connect($host,$user,$password);
if (!$conn) {
echo "Connection impossible\n";
exit;
}
$result = mysql_db_query("database","select id, source from enregistrement where id between 15 and 30;");
if ($result > 0) {
while($row = mysql_fetch_array($result)) {
echo $row["id"] . $row["source"] . "\n";
}
mysql_close();
?>

Si quelqu'un voit l'erreur ... :/

A voir également:

4 réponses

macgawel Messages postés 664 Date d'inscription   Statut Membre Dernière intervention   89
 
Parse error: syntax error, unexpected $end in /var/www/stage/essai.php on line 18
=> Erreur classique : tu n'as pas fermé correctement tes accolades...

if ($result > 0) {
   while($row = mysql_fetch_array($result)) {
      echo $row["id"] . $row["source"] . "\n";
   }
   mysql_close();

?>

En indentant ton programme, tu peux voir qu'il manque une accolade fermante à ce niveau...
0
Matii_75 Messages postés 22 Date d'inscription   Statut Membre Dernière intervention   1
 
Merci Macgawel, par contre maintenant je me retrouve avec une autre erreur ... ai-je mal choisi mon site pour copier le script ? O_o

Fatal error: Call to undefined function: mysql_connect() in /var/www/stage/essai.php on line 7
0
macgawel Messages postés 664 Date d'inscription   Statut Membre Dernière intervention   89
 
0
Ninib
 
je trouve plus simple de faire comme ca moi:

define ('HOST','localhost');
define ('USER','arpwatch');
define('MDP','le mdp');
define('BD','arpwatchl');

$lien=mysql_connect(HOTE,USER,MDP) OR die('Erreur sur la BD:'.mysql_error().'<br>');
mysql_select_db(BD,$lien) OR die('Erreur:'.mysql_error());

$requete="ta requete";
$res=mysql_query($requete,$lien) OR die('Erreur:'.$requete.'<br>');

etc pour bidouiller le resultat
0
Matii_75 Messages postés 22 Date d'inscription   Statut Membre Dernière intervention   1
 
Je vais essayer ca Ninib, mais je reviendrais surement ... :$

merci en tout cas
0