Php Mysqli
Posté : 26 sept. 2012, 13:35
Bonjour !
Je m'inscris et je vous écris car je dois avoir un bug dans un script et je trouve pas où !
Est-ce qu'une âme charitable pourrait m'indiquer comment le retrouver ?
En fait je dois afficher dans une notice le contenu d'une requête et celle ci ne me renvois qu'un seul champs au lieu des 26 !
Par contre l'affichage des champs est parfait....
voilà le code :
Je m'inscris et je vous écris car je dois avoir un bug dans un script et je trouve pas où !
Est-ce qu'une âme charitable pourrait m'indiquer comment le retrouver ?
En fait je dois afficher dans une notice le contenu d'une requête et celle ci ne me renvois qu'un seul champs au lieu des 26 !
Par contre l'affichage des champs est parfait....
voilà le code :
Code : Tout sélectionner
<h3><?php echo $_GET['target'];?></h3>
<?php
//connexion db
$mysqliconnec = mysqli_connect("xxx", "xxx", "xxx", "xxx");
if (mysqli_connect_errno($mysqliconnec)) {
echo 'erreur de connexion:'.mysqli_connect_error().'<br>';
}
//interrogation db et affichage des immeubles
$nam = $_GET['target'];
$query = 'SELECT * FROM `dbBuilding` WHERE `Name` = "'.$nam.'"';
$render .= '<table><tr><td>';
// Execute Query
if($result = $mysqliconnec->query($query))
{
//controle erreur
if(!$result)
{
echo 'Erreur Requête : '.$mysqliconnec->error;
}
$nbrfield = $result->field_count;
for($i=0; $i<$nbrfield; $i++ )
{
echo $nbrfield;
$champs = $result->fetch_field_direct($i);
$render .= '<tr><td>';
$render .= $champs->name.'</td><td>';
$row = $result->fetch_row();
$render .= $row[$i];
$render .='</td></tr>';
}
$result->free();
$render .= '</table>';
echo $render;
}
$mysqliconnec->close();
?>