Requete mysql non valide ?
txiki
Messages postés
6819
Date d'inscription
Statut
Contributeur
Dernière intervention
-
txiki Messages postés 6819 Date d'inscription Statut Contributeur Dernière intervention -
txiki Messages postés 6819 Date d'inscription Statut Contributeur Dernière intervention -
Bonsoir,
Décidemment j'ais bien des soucis. J'explique: dans ma base j'ais 4 tables dont 3 à structures identiques. Le premier lien renvoyant sur un fichier php contenant le script l'execute parfaitement en interrogeant la table concernée. Les 2 autres m'affichent une erreur de type: requete mysql non valide line 63 dont voici le code;
$res = mysql_num_rows($req);
Elle exactement la même dans le script qui fonctionne. Avez-vous une idée de la source de ce problème. Je débute et ne maitrise pas trop bien, et je sais où et comment chercher l'erreur. Merci pour votre aide.
Si vous voulez voir de plus près: http://txiki.free.fr/origine_noms.htm au bas de la page.
Quand la syntaxe va, TOUT va ;-))
http://abarka.free.fr
Décidemment j'ais bien des soucis. J'explique: dans ma base j'ais 4 tables dont 3 à structures identiques. Le premier lien renvoyant sur un fichier php contenant le script l'execute parfaitement en interrogeant la table concernée. Les 2 autres m'affichent une erreur de type: requete mysql non valide line 63 dont voici le code;
$res = mysql_num_rows($req);
Elle exactement la même dans le script qui fonctionne. Avez-vous une idée de la source de ce problème. Je débute et ne maitrise pas trop bien, et je sais où et comment chercher l'erreur. Merci pour votre aide.
Si vous voulez voir de plus près: http://txiki.free.fr/origine_noms.htm au bas de la page.
Quand la syntaxe va, TOUT va ;-))
http://abarka.free.fr
A voir également:
- Requete mysql non valide ?
- Ethernet n'a pas de configuration ip valide - Guide
- Url valide - Guide
- Iptv detail non valide ✓ - Forum Box et Streaming vidéo
- Mysql community download - Télécharger - Bases de données
- Fonction ms dos non valide - Forum Windows 8 / 8.1
En bas c'est les liens pour lancer les moteurs de recherche des prénoms. Celui des origines mythologiques fonctionne mais les deux suivantes non, enfin la seconde partie, quand on selectionne une lettre et un sexe pour afficher le commentaire.
voici la structure des tables:
# Structure de la table `mythonames`
#
CREATE TABLE mythonames (
id int(4) NOT NULL auto_increment,
sexe varchar(10) NOT NULL default '',
prenom varchar(50) NOT NULL default '',
origine varchar(255) NOT NULL default '',
UNIQUE KEY id (id)
) TYPE=MyISAM;
#
# Contenu de la table `mythonames`
#
INSERT INTO mythonames VALUES ('', 'masculin', 'ADUR:', 'nom d\'un personnage de la mythologie basque. Il a le pouvoir de jeter un sort à distance.');
___________________
# Structure de la table `wordsnames`
#
CREATE TABLE wordsnames(
id int(4) NOT NULL auto_increment,
sexe varchar(10) NOT NULL default '',
prenom varchar(50) NOT NULL default '',
origine varchar(255) NOT NULL default '',
UNIQUE KEY id (id)
) TYPE=MyISAM;
#
# Contenu de la table `wordsnames`
#
INSERT INTO wordsnames VALUES ('', 'masculin', 'ABARKA:', 'désigne aussi des chaussures rustiques portées par les bergers basques.');
___________________________
# Structure de la table `localnames`
#
CREATE TABLE localnames(
id int(4) NOT NULL auto_increment,
sexe varchar(10) NOT NULL default '',
prenom varchar(50) NOT NULL default '',
origine varchar(255) NOT NULL default '',
UNIQUE KEY id (id)
) TYPE=MyISAM;
#
# Contenu de la table `localnames`
#
INSERT INTO localnames VALUES ('', 'féminin', 'ABENDAÑO:', 'nom d\'un hermitage en Alava.');
______________________
ci-dessous la partie qui pose probleme:
<?
if ($lettre AND $sexe)
{
$req = mysql_query("select * from `localnames` where `sexe`=\"$sexe\" and `prenom` LIKE \"$lettre%\" order by `prenom` ASC");
$res = mysql_num_rows($req);
if($res!=0)
{
$resFormat=mysql_fetch_object($req);
print("
<form name='origine' method='post' action='localnames.php'>
<input type='hidden' name='id' value='$resFormat->id'>
<input type='hidden' name='lettre' value='$lettre'>
<input type='hidden' name='sexe' value='$sexe'>
<select name='lstid' onchange='document.origine.id.value=document.origine.lstid.options[document.origine.lstid.selectedIndex].value'>
");
$selected="";
$resFormat=mysql_data_seek($req,0);
for ($i=0;$i<$res;$i++)
{
$selected = ($i==0) ? "selected" : "";
$resFormat=mysql_fetch_object($req);
echo "<option value=\"$resFormat->id\" $selected>$resFormat->prenom</option>";
}
echo("
</select>
<input type='submit' value='Afficher origine'>
</form>
");
}
else
{
print("Aucun prénom $sexe enregistré pour cette lettre");
}
}
else
{
if ($Submit)
{
print("Veuillez renseigner le formulaire (sexe ET initiale)");
}
}
if ($id)
{
$req = mysql_query("select * from `localnames` where id=$id");
$res = mysql_fetch_object($req);
print("<b>$res->prenom</b> : $res->origine");
}
mysql_close($db);
?>
remarque-tu une erreur quelque part ?
Quand la syntaxe va, TOUT va ;-))
http://abarka.free.fr