Un variable dans le resultat d'une requete SQL

Un variable dans le resultat d'une requete SQL - PHP - Programmation

Marsh Posté le 20-08-2004 à 18:17:10    

Imaginez une table "textes" avec 3 champs :
idtxt
langue
texte
 
imaginez un record set genre :
idtxt = 112
langue = 1
texte = Vous avez $n enregistrements dans la base
 
quand je fais une requete genre :
 
"select texte from table where idtxt=112"
 
forcement il va me retourner :  
"Vous avez $n enregristrements dans la base"
 
 
... mais moi je veux que $n soit un variable PHP
 
genre :
 
$n = 5;
 
et qu'il m'affiche :
 
"Vous avez 5 enregistrements dans la base"
 
 
... mais forcement il m'affiche  
 
"Vous avez $n enregistrements dans la base"
 
... que faire ?????
 
Strippslashes,Addslashes, htmlentitites... ça n'a pas l'air de servir à grand chose là.... :??:  
 

Reply

Marsh Posté le 20-08-2004 à 18:17:10   

Reply

Marsh Posté le 20-08-2004 à 18:21:10    

ca à l'air bien conçu ca encore [:veryfree]
code ?
 
et http://fr3.php.net/manual/fr/function.printf.php


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 20-08-2004 à 19:41:06    

eval ??


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 21-08-2004 à 00:07:20    

A cette heure, mon cerveau tourne au ralenti et ne me donne pas accès à la partie de ma mémoire où est située la fonction qui crache tous les nombres présents dans une chaîne, supprimant tous les caractères alphabétiques présents....
 
donc, faute de mieux pour l'instant, on va faire caca :
$toto = intval(ere_replace("^Vous avez ", "", ereg_replace(" enregistrements dans la base$", "", $texte)));


Message édité par Snoopy71 le 21-08-2004 à 00:07:47
Reply

Marsh Posté le 21-08-2004 à 01:07:39    

oui le mieux ca reste simplement de faire un ereg ... lol


Message édité par lunarnet76 le 21-08-2004 à 01:15:30

---------------
!jb!
Reply

Marsh Posté le 21-08-2004 à 01:17:32    

SINON y a un truc tout con, dans ta table tu met un texte1 et un texte2 et tu fais simplement afficher le contenu de texte1 puis tu affiche simplement ta variable puis tu affiche le contenu de texte2 c 1000 fois plus simple! surtt que ton $n ben c dans ton code source et non pas directement dans le contenu de texte!


---------------
!jb!
Reply

Marsh Posté le 21-08-2004 à 13:34:30    

str_replace à la place de ereg_replace c'est mieux pour ce genre de remplacement.

Reply

Marsh Posté le 21-08-2004 à 13:48:57    


 

Code :
  1. $n=2;
  2. $r = mysql_query("select text from table where id=112" );
  3. $obj = mysql_fetch_object($r);
  4. eval("echo \"".$obj->txt."\";" );


 
ca marche :o


---------------
Nos estans firs di nosse pitite patreye...
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed