Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
oi estou a tentar q o php me devolva o nome das colunas de 1 tabela de mysql. mas só consigo fazer com q devolva o nº da coluna e não o seu nome. alguem consegue porceber pq? while ($columnvalues = mysql_fetch_row($rowdata)). {
foreach ($columnvalues as $key=>$val) {
echo $key. //this is the column name
echo $val. // this is the data in the column
}
}ops ";" a mais...claro http://forum.imasters.com.br/public/style_emoticons/default/blush.gif:D
while ($columnvalues = mysql_fetch_row($rowdata)) {
// foreach ($columnvalues as $key=>$val) {
// echo $key; //this is the column name
// echo $val; // this is the data in the columnprint_r($columnvalues);
}
devolve
Array ( [0] => 1 [1] => morango
enfim nada de
id
fruta
....
agora sim...maaassss..... esse foreach esta erradu....
para isso voce vai ter k usar um laco for
saka soh
tenta assim:
for($x = 0; $x< mysql_num_rows($rowdata);$x+2){ //ele pulara o array de 2 em 2 pq 1elemento eh o id e o outro o nome
echo $columvalues[$x-1]; //imprime o id
echo $columvalues[$x]; // imprime o nome
}hehe a ideia é boa :D
o problema é q são várias tabelas e cada 1 tem varias colunas:D
o id e o morango era só mesmo exemplo :P
ouch...intao nao use while ($columnvalues = mysql_fetch_row($rowdata)) {
use:
while($columnvalues = mysql_fetch_array($rowdate)){
pois ela te retornara um array mais ou menos assim:
Array("nomedacoluna1" => "valordacoluna1", "nomedacoluna2" => "valordacoluna2"..................);
ai voce vai poder chamar o array pelo foreach k vai mostrar todas as colunas =]
http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
heheheehehehe
agora sim não percebo nada disto :D
tipo...são várias tabelas com varias colunas
ou é uma tabela com varias linhas e colunas????
pq c for usar assim:
while($columnvalues = mysql_fetch_array($rowdate)){
foreach($columnvalues as $coluna){
echo "$coluna - ";
}
echo "<BR>";
}
ele vai te devolver todas as colunas da linha e depois dará um enter e mostrara os resultados da segunda linha....
e por ai vai ateh acabarem as linhas
faz o teste ai pra você ver!!
http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
--------EDIT--------
Malz só agora ví "Resolvido" u.u
http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
>
while ($columnvalues = mysql_fetch_row($rowdata)); {
bem...n deve ser isso mais akele ; ali está errado...nao tem eli nao...continuando faca um teste assim(dps d corrigir o ; claro)
retire esse foreach e da um print_r no array pra v oq retorna!!
=]
http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif