就爱编程论坛

标题: PHP Resource id #4问题 [打印本页]

作者: admin    时间: 2011-5-3 03:21:49     标题: PHP Resource id #4问题

刚开始写php的程序时候 ,容易出现这个问题;下面是一个程序:
<?php

  $mysql_server_name="localhost"; //数据库服务器名称
    $mysql_username="yun"; // 连接数据库用户名
    $mysql_password=""; // 连接数据库密码
    $mysql_database="test"; // 数据库的名字

  // 连接到数据库
    $conn=mysql_connect($mysql_server_name, $mysql_username,  $mysql_password);
mysql_select_db($mysql_database, $conn);

    // 从表中提取信息的sql语句
    $strsql="select pi_name from personal_info where pi_id=1";
    // 执行sql查询
    $result=mysql_query( $strsql, $conn);
    // 获取查询结果
  $list_arr=mysql_fetch_array($result);
    echo $list_arr["pi_name"];


mysql_close($con);
?>

注意红字部分,开始我错的时候,红字不分写的是:
echo $result;


原因:对mysql数据库返回结果理解不够。
$result 变量中存放由 mysql_query() 函数返回的数据。
接下来,我们使用 mysql_fetch_array() 函数以数组的形式从记录集返回第一行。每个随后对 mysql_fetch_array() 函数的调用都会返回记录集中的下一行







欢迎光临 就爱编程论坛 (http://bbs.waibc.com/) Powered by Discuz! X2