php - php中的mysql_query函数

标签 php mysql oracle

<?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/

相关文章:

php - MySQL-从两列中两个不同的行满足相同条件的地方获取相似度分数

oracle - 10个表同时加载数据

php - 列出从 MySQL DB 到 PHP 站点的项目

php - 具有多个值的数组到 Mysql (php)

sql - 如何识别存储在 Oracle DATE 列中的无效(损坏)值

oracle - 使用OLEDB命令(SSIS)更新oracle中的一行

php - 如何打开浏览器在 CakePHP 中使用 DBUnit 进行测试?

php - 在包含的 PHP 文件中创建安全变量作用域的有效方法是什么?

php - 如果函数同时包含 return 和 yield,为什么 php 会返回一个空的生成器?

php - 关于 PHP 配置 :--with-zlib=DIR and --with-zlib-dir=DIR