Le code fait écho ci-dessous les éléments suivants:PHP - Code de fait presque ce que je veux à
Nom de la table 1
Nom de la table 2
Nom de la table 3
Nom de la table 4 "$ entry": "votes_up for $ entrée dans le nom de la table 4"
Je veux faire écho:
Nom de la table 1: "votes_up pour l'entrée de $ dans le tableau Nom 1"
Nom de la table 2: "votes_up pour l'entrée de $ dans le tableau Nom 2"
Nom de la table 3: "votes_up pour l'entrée de $ dans le tableau 3 Nom"
Nom de la table 4: "votes_up pour l'entrée de $ dans le tableau 4 Nom"
Comment est-ce que je pourrais changer le code pour le faire écho ce que je veux?
Le nombre de noms de table varie en fonction de $ entry.
Merci,
John
$result = mysql_query("SHOW TABLES FROM feather")
or die(mysql_error());
while(list($table)= mysql_fetch_row($result))
{
$sqlA = "SELECT `site`,votes_up FROM `$table` WHERE `site` LIKE '$entry'";
$resA = mysql_query($sqlA) or die("$sqlA:".mysql_error());
if(mysql_num_rows($resA) > 0)
{
$table_list[] = $table;
while($rowA = mysql_fetch_assoc($resA))
{
$votes_up[$rowA["site"]] = $rowA["votes_up"];
}
}
}
foreach($table_list as $key => $value){
echo "$value <br />";
}
foreach($votes_up as $site => $vote_up)
{
echo "$site: $vote_up";
}
Je retourne toutes les tables qui ont $ entrée dans la colonne 'site'. –
Oui, mais cela signifie que 'site' sera toujours le même, ce qui signifie que vous avez écrasé la valeur $ votes_up à chaque fois (puisque vous avez toujours rempli la colonne $ row ['site'], qui est toujours égale à $ entrée) –