begin process at 2012 05 31 01:29:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

probléme avec mysqli


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probléme avec mysqli

vendredi 25 juillet 2008 à 16:48:26 | probléme avec mysqli

youma85

salut tous le monde j'ai un probléme avec la fonction mysqli, la connexion marche avec mysqli_connect(.....) mais le probléme se pose mysqli_free_result et  mysqli_num_rows voila les erreurs:


Warning: mysqli_affected_rows() expects parameter 1 to be mysqli, boolean given in C:\WebPHP\site1\results.php on line 35

Warning: mysqli_free_result() expects parameter 1 to be mysqli_result, boolean given in C:\WebPHP\site1\results.php on line 48

et voila le code :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Search result</title>
</head>

<body>
<center><h1> Book-O-Rama search result</h1></center>
<?php
    $searchtype=$_POST['searchtype'];
    $searchterm=$_POST['searchterm'];
   
    $searchterm=trim($searchterm);
    if(!$searchterm||!$searchtype)
    {   
        echo 'You have not enetered details, Please go back and try again.';
        exit;
    }
    if(!get_magic_quotes_gpc())
    {   
        $searchterm=addslashes($searchterm);
        $searchtype=addslashes($searchtype);
    }
    @ $db=mysqli_connect('localhost','youma85','dragon','bookorama');
   
    if(mysqli_connect_errno())
    {
        echo 'error: could not connect to database. Please try again later';
        exit;
    }
   
    $result=mysqli_query($db,"select * from books where ".$searchtype."like %".$searchterm."%");
   
    $num_result=mysqli_num_rows($result);
   
   
    echo '<p> number of books found:'.$num_result.'</p>';
   
    for($i=0;$i<$num_result;$i++)
    {
        $row=$result->fetch_assoc();
        echo '<p><strong>'.($i+1).'.Title: '.htmlspecialchars(stripslaches($row['title']));
        echo '</strong><br> Author:'.stripslaches($row['author']).'<br>ISBN: ';
        echo stripslaches($row['isbn']).'<br> Price: '.stripslaches($row['price']).'</p';
    }
   
    mysqli_free_result($result);
    mysqli_close($db);
?>
</body>
</html>


merci.
vendredi 25 juillet 2008 à 17:03:22 | Re : probléme avec mysqli

youma85

j'ai modifier mon code:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Search result</title>
</head>

<body>
<center><h1> Book-O-Rama search result</h1></center>
<?php
    $searchtype=$_POST['searchtype'];
    $searchterm=$_POST['searchterm'];
   
    $searchterm=trim($searchterm);
    if(!$searchterm||!$searchtype)
    {   
        echo 'You have not enetered details, Please go back and try again.';
        exit;
    }
    if(!get_magic_quotes_gpc())
    {   
        $searchterm=addslashes($searchterm);
        $searchtype=addslashes($searchtype);
    }
    @ $db=new mysqli('localhost','youma85','','bookorama');
   
    if(mysqli_connect_errno())
    {
        echo 'error: could not connect to database. Please try again later';
        exit;
    }
   
    $result=$db->query('select * from books where '.$searchtype.'like \'%'.$searchterm.'%\'');
   
    $num_result=$result->num_rows;
   
   
    echo '<p> number of books found:'.$num_result.'</p>';
   
    for($i=0;$i<$num_result;$i++)
    {
        $row=$result->fetch_assoc();
        echo '<p><strong>'.($i+1).'.Title: '.htmlspecialchars(stripslashes($row['title']));
        echo '</strong><br> Author:'.stripslashes($row['author']).'<br>ISBN: ';
        echo stripslashes($row['isbn']).'<br> Price: '.stripslashes($row['price']).'</p';
    }
   
    $result->free();
    mysqli_close($db);
?>
</body>
</html>


j'ai travaillé en poo les erreurs précédents ne se pose plus mais il 'y a d'autre.:

Notice: Trying to get property of non-object in C:\WebPHP\site1\a.php on line 35

number of books found:

Fatal error: Call to a member function free() on a non-object in C:\WebPHP\site1\a.php on line 48

 
MAIS SI DANS LA REQUETE J'ENLEVE  LA PARTIE where '.$searchtype.'like \'%'.$searchterm.'%\' IL N'Y AURA PLUS D'ERREUR MAIS IL AFFICHE TOUS LES ENREGISTREMENTS DE LA TABLE MERCI
samedi 26 juillet 2008 à 21:53:50 | Re : probléme avec mysqli

codefalse

Administrateur CodeS-SourceS
Réponse acceptée !
Déjà, au lieu de t'embetter à ajouter une variable inutile, remplace
    $num_result=$result->num_rows;
   
   
    echo '<p> number of books found:'.$num_result.'</p>';

par
    echo '<p> number of books found:'.$result->num_rows.'</p>';

Ensuite, essaye ca dans ton query :
'select * from books where '.$searchtype.' like "%'.$searchterm.'%"'

Es-tu sur que $searchtype à bien un espace à la fin, car dans ta requete, ca fait $searchtype.'like' ce qui aurait donnée valeur_de_search_typelike, ca va pas ! :p
Du coup c'est peut-être pour ca que tu as ces erreurs ensuite, la requete est invalide, donc $result n'est pas un objet, donc $result->num_rows te retourne cette erreur.

[ Lien ]
samedi 26 juillet 2008 à 22:35:19 | Re : probléme avec mysqli

youma85

merci codefalse, je vient de trouver l'erreur dans la table j'ai écrit books je devais écrir BOOKS et en plus ce que tu m'a dit



Cette discussion est classée dans : echo, result, mysqli, searchterm, searchtype


Répondre à ce message

Sujets en rapport avec ce message

Php Javascript [ par arsenik20 ] ?> function Deplacer(l1,l2) { if (l1.options.selectedIndex>=0) { o=new Option(l1.options[l1.options.selectedIndex].text,l1.options[l1.options.selec Problème affichage de la commentaires [ par dyto ] bonjour les zéros, mon probleme c que je fai un tuto, et il y 2 champs, et kon on les remplies, il l'ajoute dans la bdd et l'affiche dans en haut, com afficher images blob dans table mysql [ par RealKEV1 ] Bonjour,Seriez-vous m'aider pour afficher toutes les images de type Blob de ma table MySql???Voici mon code, mais ça ne boucle pas sur les images, ça pb popup & mysql [ par pixou30 ] Salut à tous! voici mon problème : sur une page en php j'affiche le une partie du contenu de ma bdd (c'est une liste de films, avec référence, Année d probleme affichage image [ par zizou94 ] Bonjour à tousVoivi mon deuxieme souci du jour.J'ai un code ou il y a du javascript et du php mélanger. Ce code permet l affichage de l image au passa Entrée se transforme par "/" [ par nd25 ] Bonjour à tous !J'utilise un livre d'or à cette adresse :http://www.3monde.net/livredor/mais comme vous pouvez le voir des / apparaissent un peu parto while($donnees = mysql_fetch_array($result)){ marche pas mais pk et il si mechant? mais parce que! [ par phenix3980 ] jai un probleme avec mon scriptla frame d'insertion echo "    <IFRAME align=\"center\" marginWidth=\"0\" marginHeight=\"0\" noresize scrolling=no src= Petit probléme sur variable... [ par bonobos ] Bonjour,Je voudrais inserer un lien qui appelerait ma page "search.php"à partir de la variable ==>'.$row['commune'].', je pense qu'il doit manquer aut Probléme de CSS [ par bonobos ] Bonjour,J'aimerais que les lignes de mon tableau changent de couleurau passage de la souris. J'essaie d'inclure dans mon TD la ligne : onMous Listes déroulantes dépendantes [ par Dede35 ] Bonjour, 1èrement, je dis un grd merci à ceux ki répondron à ce message et un super grd merci à hicksman pour son aide. Mon pb: J'ai +ieurs listes dér


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,172 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales