<?php
$con= mysql_connect("localhost","root","mysql");
mysql_select_db("Db_name",$con);
$res=mysql_query("select *from table_name");
mysql_close($con); // closing connection before fetching contents.
while($r=mysql_fetch_array($res)) {
echo $r['ename'];
}
?>
即使我在从表中获取内容之前关闭连接,这个程序也能正常工作。
为了从 $res
连接中获取表格内容不是必需的吗?
$res
只是一个程序变量吗?如果是这样,它使用的是哪种数据结构(关联数组?)
在oracle中我们有隐式游标和显式游标。 mysql中是否有任何等效的东西?
在上面的程序中,游标出现在哪里?
最佳答案
$res
在您的例子中是一种称为“资源”的特殊类型。简单地说,它是 mysql_fetch_* 函数操作返回的数据的集合。因此,它可以超越连接。检查the documentation了解更多详情。
关于php - php中的mysql_query函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4074654/