interroger une bdd

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

dudo
WRInaute impliqué
WRInaute impliqué
 
Messages: 369
Inscription: Sam Jan 10, 2004 17:28

interroger une bdd

Message le Sam Oct 18, 2008 14:04

Bonjour,
Si quelqu'un veux bien m'expliquer mon erreur,
La requete 1 est ok alors que la 2 m'affiche
un Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource

merci ludo

$nb_affichage_par_page ="10";

(1) $sql = 'SELECT count(*) FROM book';
(2)$sql = 'SELECT count(*) FROM book WHERE word Like '.$keyword.' ';

// on exécute cette requête
$resultat = mysql_query($sql);

// on récupère le nombre d'éléments à afficher
$nb_total = mysql_fetch_array($resultat);
/
/ on teste si ce nombre ne vaut pas 0
if (($nb_total = $nb_total[0]) == 0) {
echo ' Aucune réponse trouvée';
} else {
if (!isset($debut)) $debut = 0;
(1) $sql = 'SELECT * FROM book LIMIT '.$debut.','.$nb_affichage_par_page;
(2) $sql = 'SELECT * FROM book WHERE word Like '.$keyword.' LIMIT '.$debut.','.$nb_affichage_par_page;

}
// on exécute la requête
$req = mysql_query($sql);
// $brows = mysql_num_rows($req); // nbre ligne pr plage de reponses

// $tab_data = array();
// on scanne les tuples
while ($row = mysql_fetch_array($req)) {



Aye-Aye
WRInaute accro
WRInaute accro
 
Messages: 1910
Inscription: Ven Avr 15, 2005 8:52

Message le Sam Oct 18, 2008 14:19

(1) $sql = 'SELECT * FROM book LIMIT '.$debut.','.$nb_affichage_par_page.' ';
(2) $sql = 'SELECT * FROM book WHERE word Like '.$keyword.' LIMIT '.$debut.','.$nb_affichage_par_page.' ';


Et comme cela ?
Par ailleurs, il me semble que ta valeur $keyword devrait être encadrée de ' ' après Like.

dudo
WRInaute impliqué
WRInaute impliqué
 
Messages: 369
Inscription: Sam Jan 10, 2004 17:28

Message le Sam Oct 18, 2008 15:17

Aye-Aye a écrit:
(1) $sql = 'SELECT * FROM book LIMIT '.$debut.','.$nb_affichage_par_page.' ';
(2) $sql = 'SELECT * FROM book WHERE word Like '.$keyword.' LIMIT '.$debut.','.$nb_affichage_par_page.' ';



Merci pour ton intervention du coup (1) passe mais toujours
pas ( 2)
En ravanche je ne comprends pas $keyword est encadré
Par ailleurs, il me semble que ta valeur $keyword devrait être encadrée de ' ' après Like.


Aye-Aye
WRInaute accro
WRInaute accro
 
Messages: 1910
Inscription: Ven Avr 15, 2005 8:52

Message le Sam Oct 18, 2008 15:21

Tu as essayé ceci ?
(2) $sql = 'SELECT count(*) FROM book WHERE word Like "'.$keyword.'" ';
(2) $sql = 'SELECT * FROM book WHERE word Like "'.$keyword.'" LIMIT '.$debut.','.$nb_affichage_par_page.' ';

dudo
WRInaute impliqué
WRInaute impliqué
 
Messages: 369
Inscription: Sam Jan 10, 2004 17:28

Message le Sam Oct 18, 2008 15:32

Aye-Aye a écrit:Tu as essayé ceci ?
(2) $sql = 'SELECT count(*) FROM book WHERE word Like "'.$keyword.'" ';
(2) $sql = 'SELECT * FROM book WHERE word Like "'.$keyword.'" LIMIT '.$debut.','.$nb_affichage_par_page.' ';



Ok c'est un peu fou cette histoire (1) ne passe plus mais 2 passe,
je vais l'encadrer en rouge

merci


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités