[RESOLU] left() et mysqli_fetch_array

Petit nouveau ! | 8 Messages

17 juin 2013, 15:59

Bonjour,

Je me tourne vers vous pour des explications, je cherche dans des bouquins, sur google, sur le forum et je reste planté face a mon probleme... j'ai créé une requete sql,
et je fais un tableau. au debut tout fonctionne tres bien. Ensuite je me dis " tiens le texte sort de ma balise, limitons le nombre de caracteres de ma ligne ' title' dans ma requete" et je me rappel avoir lu que la fonction left() fais ça.... par consequent je tappe ça ( extrait):

$tableau=mysqli_query($connect,"select picture,gagnant ,LEFT(title,10) from fight order by idfight desc limit 3");
while($ligne=mysqli_fetch_array($tableau)){
$contenutab[]=array('picture'=>$ligne['picture'],
'gagnant '=>$lignebattles['gagnant '],
'title'=>$lignebattles['title']);

le resultat est evidemment que je n'ai rien dans ma ligne 'title' dans mon tableau $contenutab, mais apres plusieurs essais et pas mal de recherche je ne trouve pas la syntaxe correcte pour faire ça, pouvez- vous m'aider ?


ps: en esperant etre claire.... :oops:

ViPHP
ViPHP | 2577 Messages

17 juin 2013, 16:04

Peux être un premier problème entre $ligne et $lignebattles.

J'ai également un doute sur le nom de la colonne correspondant à LEFT(title,10) (Peut être mettre LEFT(title,10) as title10)

Petit nouveau ! | 8 Messages

17 juin 2013, 16:11

effectivement , j'ai recopié un peu vite donc il y a bien une premiere erreur :wink: , en revanche je te remercie beaucoup pour le "as" ça marche parfaitement, encore merci beaucoup de ton aide.

:D