Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1511 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Pb écriture requete sql

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pb écriture requete sql

n°1283576
Hartimer
Posté le 14-01-2006 à 14:53:09  profilanswer
 

bonjour, je dois exécuter cette requete mais qui est apparement mal écrite, or je ne sais pas comment l'écrire, la voici :
 
$retour = mysql_query('SELECT * FROM news WHERE commentaire = ' . $_GET['id'] . ' ORDER BY id DESC LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage);
 
Si quelqu'un peut m'aiguiller à la corriger merci !

mood
Publicité
Posté le 14-01-2006 à 14:53:09  profilanswer
 

n°1283587
Hartimer
Posté le 14-01-2006 à 15:24:54  profilanswer
 

up svp !!!

n°1283590
Tamahome
⭐⭐⭐⭐⭐
Posté le 14-01-2006 à 15:28:19  profilanswer
 

que vaut :
$_GET['id']  
$premierMessageAafficher  
$nombreDeMessagesParPage
 
Accessoirement, c'est une magnifique faille de sécurité.


---------------
Hobby eien /人◕ ‿‿ ◕人\
n°1283592
Hartimer
Posté le 14-01-2006 à 15:30:28  profilanswer
 

Hein ? peu importe, ce sont des variables ce que je veux c'est que ma requete sois écrite correctement, mais je m'embrouille.
 
merci

n°1283593
Hartimer
Posté le 14-01-2006 à 15:31:00  profilanswer
 

En fait j'ai crée un système de commentaire et je voudrais fixer une limite par page mais j'y arrive pas pour le moment :\

n°1283600
ritzle
Posté le 14-01-2006 à 15:37:45  profilanswer
 

Hartimer a écrit :

Hein ? peu importe, ce sont des variables ce que je veux c'est que ma requete sois écrite correctement, mais je m'embrouille.
 
merci


à priori c'est bon alors réponds aux questions

n°1283601
Hartimer
Posté le 14-01-2006 à 15:38:57  profilanswer
 

require ("config.php" );
mysql_connect("$localhost", "$user", "$password" );
mysql_select_db("$base" );
 
// On affiche les commentaires
if (isset($_GET['page']))
{
    $page = $_GET['page']; // On récupère le numéro de la page indiqué dans l'adresse (livreor.php?page=4)
}
else // La variable n'existe pas, c'est la première fois qu'on charge la page
{
    $page = 1; // On se met sur la page 1 (par défaut)
}
 
// On calcule le numéro du premier message qu'on prend pour le LIMIT de MySQL
$premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;
 
$retour = mysql_query('SELECT * FROM news WHERE commentaire = ' . $_GET['id'] . ' ORDER BY id DESC LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage);
 
 
Voici le code

n°1283612
Tamahome
⭐⭐⭐⭐⭐
Posté le 14-01-2006 à 16:09:51  profilanswer
 

rajoute un if (isset($_GET['id'])) comme tu as fait pour page, on ne sait jamais...
 
Tu testes avec quelles valeurs pour page et id ? Quand tu recopies ta requetes dans phpmyadmin, est-ce que ca marche pour ces valeurs ?
 
sinon, quand tu dis "ca ne marche pas", as-tu une erreur ? (sql ? php ?)


---------------
Hobby eien /人◕ ‿‿ ◕人\
n°1283618
Hartimer
Posté le 14-01-2006 à 16:19:36  profilanswer
 

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource on line 31
 
ligne 31 = while ($donnees = mysql_fetch_array($retour))
 
arf :(

n°1283626
Tamahome
⭐⭐⭐⭐⭐
Posté le 14-01-2006 à 16:41:37  profilanswer
 

ok ca nous aide un peu mieux deja : http://www.php.net/manual/en/faq.d [...] qlresource
 
utilise mysql_error() pour nous dire plus précisement de quelle erreur il s'agit.


---------------
Hobby eien /人◕ ‿‿ ◕人\

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Pb écriture requete sql

 

Sujets relatifs
Créer une requete SELECT a une base de donnée ACCESSQuestion d'ecriture ?
[SQL Server] Executer un fichier SQL depuis une requête[Résolu] Casse dans une requête sql
sous sql plus exporter les résultats d'une requête dans un fichierProblème requête SQL
access requete pbMot de passe requete Access: ne plus avoir à le saisir
[VBA-Access (2002)] [Résolu] Requête VBA sur une table jointe[PHP] Droits d'écriture dans un dossier créé avec mkdir() ?
Plus de sujets relatifs à : Pb écriture requete sql


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR