Pegar resultado do banco em PHP

4 respostas
S

Boa tarde pessoal,
Criei uma classe banco, onde abro conexão com banco de dados e tenho uma query generica, onde recebo por parametro a query e executo ela, até aqui tudo bem,

Na outra classe eu fiz assim

<?php

require_once 'conexoes/banco.class.php';

$banco = new Banco;
$banco->conectar();
$sql = "select *from tipoUsuario";
$result = $banco->executeSQL($sql);

while ($row = mysql_fetch_array($result)){
	?>
	<select name='tipoUsuario'>
		<option value='<?php /* Como colocar aqui apenas o id da tabela*/; ?>'> <?php echo /* Aqui apenas o tipo de usuário */; ?> </option>
	</select>	
	<?php 
}
?>

4 Respostas

drsmachado
$row['identificacao_da_coluna_id'];

Acho que é isso.
Mas, se deixar de preguiça e procurar no google, encontrará mais informações.

landantas

Concordo com o drsmachado…

Cara pesquisa no Google: “Conexao PHP MySQL”…

Tu vai achar como fazer isso aii de olhos fechados!

fabiozanardi

Opa, eu desenvolvo em php a um bom tempo e recomendo você muito mesmo a utilizar o PHP PDO para transacoes com banco de dados, fazer as queries assim não rola mais,

a forma que o pessoal citou acima deve funcionar, ou voce pode fazer o seu while assim também:

&lt;?php

while ($row = mysql_fetch_object($result)){  
    ?&gt;  
    &lt;select name='tipoUsuario'&gt;  
        &lt;option value='&lt;?php echo $row-&gt;nomeCampo;?&gt;'&gt; &lt;?php echo /* Aqui apenas o tipo de usuário */; ?&gt; &lt;/option&gt;  
    &lt;/select&gt;   
    &lt;?php   
}  

?&gt;

lembrando que o nomeCampo deve ser exatamente igual ao nome do campo do banco de dados.

drsmachado

fabiozanardi:
Opa, eu desenvolvo em php a um bom tempo e recomendo você muito mesmo a utilizar o PHP PDO para transacoes com banco de dados, fazer as queries assim não rola mais,

a forma que o pessoal citou acima deve funcionar, ou voce pode fazer o seu while assim também:

&lt;?php

while ($row = mysql_fetch_object($result)){  
    ?&gt;  
    &lt;select name='tipoUsuario'&gt;  
        &lt;option value='&lt;?php echo $row-&gt;nomeCampo;?&gt;'&gt; &lt;?php echo /* Aqui apenas o tipo de usuário */; ?&gt; &lt;/option&gt;  
    &lt;/select&gt;   
    &lt;?php   
}  

?&gt;

lembrando que o nomeCampo deve ser exatamente igual ao nome do campo do banco de dados.


Tente não distorcer o objetivo do fórum. O autor não postou uma dúvida, mas, algo esperando código pronto.
Segundo, o nomeCampo deve ser exatamente igual ao nome do campo do banco de dados ou do alias utilizado na query:

SELECT col1 AS COL1, col2 AS COLUNA2, col3 AS C3 FROM tabela

onde os nomes são diferentes dos aliases.

Criado 1 de agosto de 2012
Ultima resposta 1 de ago. de 2012
Respostas 4
Participantes 4