Problème base de donnée
9 messages
• Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
- abelazi
- WRInaute impliqué

- Messages: 743
- Inscription: 21 Fév 2006
Problème base de donnée
Bonjour,
J'ai cette erreur sur mon site :
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 'LIMIT 0, 1' at line 1
merci de m'aider SVP.
Bonne journée
J'ai cette erreur sur mon site :
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 'LIMIT 0, 1' at line 1
merci de m'aider SVP.
Bonne journée
-

Djibou_Te@M - WRInaute occasionnel

- Messages: 426
- Inscription: 20 Avr 2010
Re: Problème base de donnée
Super, on va pas aller loin avec ça,
le seul truc que l'on sait avec ce retour, eh bien c'est que tu as une erreur dans la syntaxe de ta requete...
Peut être qu'avec la requête que tu as tapé , on pourrait aller plus loin
le seul truc que l'on sait avec ce retour, eh bien c'est que tu as une erreur dans la syntaxe de ta requete...
Peut être qu'avec la requête que tu as tapé , on pourrait aller plus loin
-

ortolojf - WRInaute passionné

- Messages: 1676
- Inscription: 14 Aoû 2002
Re: Problème base de donnée
[quote="abelazi"
"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 'LIMIT 0, 1'"
at line 1
[/quote]
Bonjour
J'ai mis le libellé de l'erreur MySQL entre quotes doubles ( " ).
Il semblerait que ce libellé se termine par : LIMIT 0, 1
Cependant, il me semble qu'à la suite d'un LIMIT, il ne peut y avoir qu'une seule valeur ( un entier probablement, ), qui est le nombre maximum d'erengistrements devant être lus dans la base de données pour cette requête MySQL.
Dans ce cas, ne faudrait-il pas remplacer LIMIT 0, 1 par : LIMI T 1 ?
A ce moment-là , tu n'aurais au plus qu'un seul enregistrement de retourné, ce qui est peut-être le but recherché.
Amicalement.
Jean-François Ortolo
"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 'LIMIT 0, 1'"
at line 1
[/quote]
Bonjour
J'ai mis le libellé de l'erreur MySQL entre quotes doubles ( " ).
Il semblerait que ce libellé se termine par : LIMIT 0, 1
Cependant, il me semble qu'à la suite d'un LIMIT, il ne peut y avoir qu'une seule valeur ( un entier probablement, ), qui est le nombre maximum d'erengistrements devant être lus dans la base de données pour cette requête MySQL.
Dans ce cas, ne faudrait-il pas remplacer LIMIT 0, 1 par : LIMI T 1 ?
A ce moment-là , tu n'aurais au plus qu'un seul enregistrement de retourné, ce qui est peut-être le but recherché.
Amicalement.
Jean-François Ortolo
-

Djibou_Te@M - WRInaute occasionnel

- Messages: 426
- Inscription: 20 Avr 2010
Re: Problème base de donnée
Cher Jean François, Je suis pas d'accord avec toi,
on peut très bien mettre LIMIT 0,1 en fin, d'ailleurs c'est parfois même le moteur MySQL qui le rajoute
Cela correspond à la limite basse et haute
Signifie que l'on va prendre 1 enregistrement à partir de l'enregistrement 0.
Comme c'est un tableau d'enregistrements qui sont retournés par MySQL, l'enregistrement numéro 0 est le premier.
Je pense même que dans le cas de notre ami, c'est le moteur qui lui a rajouté LIMIT 0,1 pourquoi ?
Parce que personne ne l'utilise sauf pour des raisons particulières et vu que notre cher ami n'a pas eu l'idée de nous envoyer aussi sa requête, c'est qu'il débute surement dans le SQL. De plus ce type d'erreur signifie clairement qu'il y a une erreur dans la requête, mais souvent cela ne va pas plus loin.
Le problème reste donc entier.
Du coup, je réitère ma demande,
@ Abelazi, pourrais tu nous donner la requête que tu souhaite exécuter afin que l'on puisse t'aider.
J'ai d'ailleurs fait l'effort de répondre dans les 5 minutes après que tu aies posté, tu aurais déjà pu répondre ou surveiller ton post.... enfin bon, WAIT AND SEE
on peut très bien mettre LIMIT 0,1 en fin, d'ailleurs c'est parfois même le moteur MySQL qui le rajoute
Cela correspond à la limite basse et haute
Signifie que l'on va prendre 1 enregistrement à partir de l'enregistrement 0.
Comme c'est un tableau d'enregistrements qui sont retournés par MySQL, l'enregistrement numéro 0 est le premier.
Je pense même que dans le cas de notre ami, c'est le moteur qui lui a rajouté LIMIT 0,1 pourquoi ?
Parce que personne ne l'utilise sauf pour des raisons particulières et vu que notre cher ami n'a pas eu l'idée de nous envoyer aussi sa requête, c'est qu'il débute surement dans le SQL. De plus ce type d'erreur signifie clairement qu'il y a une erreur dans la requête, mais souvent cela ne va pas plus loin.
Le problème reste donc entier.
Du coup, je réitère ma demande,
@ Abelazi, pourrais tu nous donner la requête que tu souhaite exécuter afin que l'on puisse t'aider.
J'ai d'ailleurs fait l'effort de répondre dans les 5 minutes après que tu aies posté, tu aurais déjà pu répondre ou surveiller ton post.... enfin bon, WAIT AND SEE
- abelazi
- WRInaute impliqué

- Messages: 743
- Inscription: 21 Fév 2006
Re: Problème base de donnée
Bonjour,
Merci beaucoup pour ta réponse Djibou_Te@M.
c'est vrai je suis vraiment débutant. Par contre la requête c'est la base de donnée c'est ça que vous avez besoin ?
Merci beaucoup j'attends ta réponse.
Merci beaucoup pour ta réponse Djibou_Te@M.
c'est vrai je suis vraiment débutant. Par contre la requête c'est la base de donnée c'est ça que vous avez besoin ?
Merci beaucoup j'attends ta réponse.
-

medium69 - WRInaute passionné

- Messages: 2485
- Inscription: 7 Mai 2005
Re: Problème base de donnée
la requête, c'est la ligne de code que tu écris pour accéder à la base de donnée.
Exemple :
Exemple :
- Code: Tout sélectionner
SELECT MonChamp, MonAutreChamp
FROM MaTable
WHERE MonChamp = 'WRI'
LIMIT 0,10
ORDER BY MonAutreChamp DESC;
- abelazi
- WRInaute impliqué

- Messages: 743
- Inscription: 21 Fév 2006
Re: Problème base de donnée
Merci . Est-ce que c'est ça comme code :
- Code: Tout sélectionner
<?php require_once('Connections/connexion.php');?>
<?php
$lo=$_REQUEST["lo"]; $pa=$_REQUEST["pa"];
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form4")) {
$updateSQL = sprintf("UPDATE annonce SET date_annonce=%s, Titre=%s, gsm=%s, villes=%s, Descriptif=%s, capacite=%s, annee_construction=%s, emplacement=%s, prix_periode=%s, prix=%s, type_local=%s, menag_check=%s, mult_check=%s, exter_check=%s, desc_check=%s, partic_check=%s, act_prox_check=%s
, validation_admin = '0'
WHERE id=%s",
GetSQLValueString($_POST['date'], "date"),
GetSQLValueString($_POST['gsm'], "gsm"),
GetSQLValueString($_POST['villes'], "villes"),
GetSQLValueString($_POST['titre'], "text"),
GetSQLValueString($_POST['descriptif'], "text"),
GetSQLValueString($_POST['capac'], "text"),
GetSQLValueString($_POST['annee_cons'], "text"),
GetSQLValueString($_POST['loca'], "text"),
GetSQLValueString($_POST['periode'], "text"),
GetSQLValueString($_POST['prix'], "text"),
GetSQLValueString($_POST['logem'], "text"),
GetSQLValueString($_POST['men'], "text"),
GetSQLValueString($_POST['multi'], "text"),
GetSQLValueString($_POST['ext'], "text"),
GetSQLValueString($_POST['desccheck'], "text"),
GetSQLValueString($_POST['part'], "text"),
GetSQLValueString($_POST['prox'], "text"),
GetSQLValueString($_POST['idannn'], "int"));
mysql_select_db($database_connexion, $connexion);
$Result1 = mysql_query($updateSQL, $connexion) or die(mysql_error());
mysql_select_db($database_connexion, $connexion);
$idannn=GetSQLValueString($_POST['idannn'], "int");
$query_categorie = "SELECT *
FROM annonceur
WHERE id_annonceur='$idannn'";
$categorie = mysql_query($query_categorie, $connexion) or die(mysql_error());
$row_categorie = mysql_fetch_assoc($categorie);
$totalRows_categorie = mysql_num_rows($categorie);
?>
-

Marie-Aude - Modérateur

- Messages: 11898
- Inscription: 5 Juin 2006
Re: Problème base de donnée
Cherche un code avec les mots Limit 0, 1 car là tu ne nous a toujours pas donné la requete en question
- abelazi
- WRInaute impliqué

- Messages: 743
- Inscription: 21 Fév 2006
Re: Problème base de donnée
Désoler, je n'est pas trouver ce texte.
par contre j'ai copier tous le code de la page ou le message d'erreur est affiché.
le voici j’espère qu'il y a ce qu'il faut dedans .
Merci beaucoup
par contre j'ai copier tous le code de la page ou le message d'erreur est affiché.
le voici j’espère qu'il y a ce qu'il faut dedans .
Merci beaucoup
- Code: Tout sélectionner
<?php
} while ($row_categorie = mysql_fetch_assoc($categorie));
$rows = mysql_num_rows($categorie);
if($rows > 0) {
mysql_data_seek($categorie, 0);
$row_categorie = mysql_fetch_assoc($categorie);
}
?>
<?php
mysql_select_db($database_connexion, $connexion);
$query_qui_est_ann = sprintf("SELECT * FROM annonceur WHERE id_annonceur =".$row_details['annonceur']);
$qui_est_ann = mysql_query($query_qui_est_ann, $connexion) or die(mysql_error());
$row_qui_est_ann = mysql_fetch_assoc($qui_est_ann);
$totalRows_qui_est_ann = mysql_num_rows($qui_est_ann);
echo $row_qui_est_ann['Nom']; echo" ";
echo $row_qui_est_ann['prenom'];
?>
<?php
mysql_select_db($database_connexion, $connexion);
$query_logem = sprintf("SELECT * FROM type_logement WHERE id =".$row_details['type_local']);
$logem = mysql_query($query_logem, $connexion) or die(mysql_error());
$row_logem = mysql_fetch_assoc($logem);
$totalRows_logem = mysql_num_rows($logem);
?>
<?php echo $row_logem['id']; ?>"><?php echo $row_logem['lib']; ?></option>
<?php
$result = mysql_query("select * from type_logement");
while($ligne = mysql_fetch_row($result))
{
$logement = $ligne[1] ; $logementV = $ligne[0] ;
?>
<?php
mysql_select_db($database_connexion, $connexion);
$query_location = sprintf("SELECT * FROM emplacement WHERE id = ".$row_details['emplacement']);
$location = mysql_query($query_location, $connexion) or die(mysql_error());
$row_location = mysql_fetch_assoc($location);
$totalRows_location = mysql_num_rows($location);
?>
<?php
mysql_select_db($database_connexion, $connexion);
$query_capic = sprintf("SELECT * FROM capaciter_accueil WHERE id =".$row_details['capacite']);
$capic = mysql_query($query_capic, $connexion) or die(mysql_error());
$row_capic = mysql_fetch_assoc($capic);
$totalRows_capic = mysql_num_rows($capic);
?>
<?php
mysql_select_db($database_connexion, $connexion);
$query_annee_cons = sprintf("SELECT * FROM annee_construction WHERE id = ".$row_details['annee_construction']);
$annee_cons = mysql_query($query_annee_cons, $connexion) or die(mysql_error());
$row_annee_cons = mysql_fetch_assoc($annee_cons);
$totalRows_annee_cons = mysql_num_rows($annee_cons);
?>
<?php
mysql_free_result($categorie);
mysql_free_result($details);
mysql_free_result($qui_est_ann);
?>
9 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Transformer une base de donnée excel en base de donnée mysql
- Problème base de donnée
- Probleme base de donnée
- problème de connection à la base de donnée
- Problème base de donnée phpbb2
- Problème de connexion à la base de donnée
- Problème d'optimisation de la base de donnée? ou problème du serveur
- Gros problème de transfert de base de donnée!
- Problème avec ma base de donnée mysql
- Header et base de donnée : d'ou vient le problème ?
- Importer tout son blog dans Google Base
- Deux nouveaux blogs officiels : Google Talk et Google Base
- Comment indexer une base de données via Google Webmaster Tools
- Google Automat = Google Base + AdWords
- Microsoft Fremont : contre Google Base et eBay ?
- Nouvelle version de GoogleStats : v1.1
- L'algorithme de Google en résumé (mars 2003)
- Passage à l'heure d'été/hiver sur un forum phpBB 3
Consultez la description détaillée des produits ou services de Google suivants : Google Base
- Analyseur d'entête HTTP
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée. - Google Suggest
Cet outil vous permet d'obtenir une liste de 10 mots ou expressions suggérés par Google sur la base d'un mot que vous fournissez.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
