Erreur script php connexion à mysql

Matii_75 Messages postés 22 Statut Membre -  
macgawel Messages postés 676 Statut Membre -
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 676 Statut Membre 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 Statut Membre 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 676 Statut Membre 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 Statut Membre 1
 
Je vais essayer ca Ninib, mais je reviendrais surement ... :$

merci en tout cas
0