A função deste código é
conectar-se a um servidor mysql com o endereço url localhost e porta 3306. O número da conta do servidor mysql é “root” e a senha é “9999”. Existe um banco de dados ok no servidor mysql e existe uma tabela abc no banco de dados. A tabela abc possui duas colunas no total e os nomes das colunas são "id" e "nome".
A seguir está o conteúdo citado:
<?
$dbh = @mysql_connect("localhost:3306","root","9999");
/* Define a variável dbh, a função mysql_connect() significa conectar ao banco de dados mysql, "@" significa bloquear erros*/
if(!$dbh){morrer("erro");}
/* A função die() significa enviar a string entre colchetes para o navegador e interromper o programa PHP (Script). Os parâmetros entre colchetes são a string a ser enviada. */
@mysql_select_db("ok", $dbh);
/* Selecione um banco de dados no servidor mysql O banco de dados selecionado aqui é denominado ok */.
$q = "SELECT * FROM abc";Página da Web Rede de Ensino http://www.webjx.com
/* Define a variável q, "SELECT * FROM abc" é uma instrução SQL, o que significa ler dados na tabela abc*/
?>
<br />
<!--========== Método 1 =========-->
<br />
<?
$rs = mysql_query($q, $dbh);
/* Defina a variável rs. O significado da função mysql_query() é enviar a string de consulta para o MySQL realizar o processamento ou execução relacionado. Como o PHP é executado da direita para a esquerda, o valor de rs é retornado após o servidor executar o. função mysql_query() valor*/.
if(!$rs){die("Resultado válido!");}
echo "<tabela>";
echo "<tr><td>ID</td><td>Nome</td></tr>";
while($row = mysql_fetch_row($rs)) echo "<tr><td>$row[0]</td><td>$row[1]</td></tr>";
/* Defina a linha da variável quantitativa (matriz) e use o loop while para escrever os dados um por um.
A função mysql_fetch_row() significa: dividir o resultado da consulta $rs coluna única em variáveis de array.
As posições de $row[0] e $row[1] podem ser alteradas*/
eco "</table>";
?>
<br />
<!--========== Método 2 =========-->
<br />
<?
$rs = mysql_query($q, $dbh);
while($row = mysql_fetch_object($rs)) echo "$row->id $row->name <br />";
/* ID e nome podem mudar de posição*/
?>
<br />
<!--========== Método 3 =========-->
<br />
<?
$rs = mysql_query($q, $dbh);
while($row = mysql_fetch_array($rs)) echo "$row[id] $row[nome] <br />";
/* ID e nome podem mudar de posição*/
?>
<!--========== O método 3 é o mais rápido =========-->
<?
@mysql_close($dbh);
/* Fecha a conexão com o banco de dados mysql */
?>