Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Jayro Roeder

pegar os comentarios dos campos

Recommended Posts

Pessoal eu to querendo pegar os comentarios dos campos de cada tabela do meu bando

 

to usando a query:

 

<?php $query = "show fields from teste"; ?>

com essa query pra mim pegar o nome da tabela no caso do php basta:

<?php  $exec = mysql_query($query);
		  while($field = mysql_fetch_assoc($exec)){
					echo $field['Field'];
		  }?>

serial algo do tipo

 

<?php  echo $field['Comment'];?>

mais naum da certo, alguem pode me ajduar ??

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php $query = "show fields from teste"; ?>

 

você esqueceu da ; do mysql

 

<?php

$query = "show fields from teste;"; ?>

 

uma ; do php e outra ; do mysql.

 

<?php $query = "select campo1,campo2,campox from teste"; ?>

 

comentarios que você quis dizer e um alt=" de alguma coisa" de alguma coisa/?

Compartilhar este post


Link para o post
Compartilhar em outros sites

meus script e assim:

<table border ="0">

 

<tr>

 

<td><b>Nome</b></td>

<td><b>Matricula</b></td>

 

</tr>

 

 

<?php

 

 

$query = "show fields from tbFase1;";

 

 

 

$resultado = mysql_query($query,$conexao);

 

 

 

 

 

 

while ($linha = mysql_fetch_array($resultado))

{

 

 

echo" <tr>";

 

echo" <td>" . $linha[0] . " </td>";

 

echo" <td>" . $linha[1] . " </td>";

echo" <td>" . $linha[2] . " </td>";

echo" <td>" . $linha[3] . " </td>";

echo" <td>" . $linha[4] . " </td>";

echo" <td>" . $linha[5] . " </td>";

 

echo" </tr>";

 

 

}

 

 

 

 

 

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

vo explicar melhor

 

considerendo a seguinte tabela

 

CREATE TABLE `teste` (
`camp1` INT( 11 ) NOT NULL COMMENT 'teste1',
`camp2` VARCHAR( 51 ) NOT NULL COMMENT 'teste 2'
) ENGINE = MYISAM

ve ai q eu coloquei comentarios nas tabelas

 

o q eu quero e jstamente pegar esses comentarios

Compartilhar este post


Link para o post
Compartilhar em outros sites

do jeito que eu fiz você faz isso, porem

você tem que ver qual cordenada do array

a[0]

ou a[1], a[2]

ai so escolher ela para

echo "a[x]"

Compartilhar este post


Link para o post
Compartilhar em outros sites


$string = "SHOW FIELDS FROM teste";
	$exec = mysql_query($string) or die(mysql_error());
	
	while($field = mysql_fetch_array($exec)){
		
		for($i= 0; $i < sizeof($field); $i++){
			echo $field[$i]."<p>";
		}
		
	}

exatamente como você sugeriu, mais o resultado foi o seguinte

 

camp1

 

int(11)

 

NO

 

camp2

 

varchar(51)

 

NO

Compartilhar este post


Link para o post
Compartilhar em outros sites

$string = "SHOW FIELDS FROM teste;";

$exec = mysql_query($string) or die(mysql_error());

 

while($field = mysql_fetch_array($exec)){

echo" <td>" . $linha[0] . " </td>";

echo" <td>" . $linha[1] . " </td>";

echo" <td>" . $linha[2] . " </td>";

echo" <td>" . $linha[3] . " </td>";

echo" <td>" . $linha[4] . " </td>";

echo" <td>" . $linha[5] . " </td>";

faz assim sem especificar quantidade de colunas.

eu fiz assim e funcionou pelo menos os campos que tinham algo

ja os que nao tem nada nao maprecem nada

 

meus campos default e extra nao possuem nada.

 

ai de acordo com o resultado você escolher qual o .$linha[x]. que te interessa e usa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

SELECT COLUMN_NAME, COLUMN_COMMENT

FROM INFORMATION_SCHEMA.COLUMNS

where

table_schema = 'nome do banco'

and table_name = 'nome da tabela'

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.