显示列表
 PHP数据库操作2011-10-19

$dbHost = 'localhost'; // MySql Host
$dbName = 'test'; // Database Name
$dbUser = 'root'; // Username
$dbPwd = '123456'; // Password


$conn = mysql_connect($dbHost, $dbUser, $dbPwd); // 创建数据库连接
mysql_query("set names 'gbk'"); // 指定数据库字符集
mysql_select_db($dbName, $conn); // 选择连接的数据库

$sql = "select * from User Where 1=1";
$result = mysql_query($sql, $conn); // 执行一条 MySQL 查询,根据SQL语句的不同返回,资源类型、TRUE、FALSE这三则中的一个
echo "<br/>影响:".mysql_affected_rows();
print_r(mysql_fetch_row($result));

if (mysql_num_rows($result) > 0){    // 返回结果集中行的数目
   echo "<br/>影响:".mysql_num_rows($result);
}else{
   echo 'NULL';
}

// 遍历查询结果集 使用索引值
while($row = mysql_fetch_row($result)){
   echo "<br/>".$row[1];
}

// 遍历查询结果集 使用Key
while($row = mysql_fetch_array($result)){
   echo "<br/>".$row['ID'];
}

mysql_close($conn); // 关闭数据库连接


相关函数
mysql_connect        打开非持久的 MySQL 连接。
mysql_pconnect        打开一个到 MySQL 服务器的持久连接
mysql_select_db        选择 MySQL 数据库
mysql_query        执行一条 MySQL 查询,根据SQL语句的不同返回,资源类型、TRUE、FALSE这三则中的一个
mysql_fetch_array    从结果集中取得一行作为关联数组,或数字数组
mysql_fetch_row        从结果集中取得一行作为数字数组
mysql_affected_rows    返回前一次 MySQL 操作所影响的记录行数
mysql_num_rows
mysql_num_fields    取得结果集中字段的数目
mysql_insert_id        返回上一步 INSERT 操作产生的 ID
mysql_fetch_row
mysql_close        关闭非持久的 MySQL 连接,不会关闭由 mysql_pconnect 建立的连接
mysql_error        返回上一个MySQL 操作产生的文本错误信息
mysql_errno        返回上一个MySQL 操作中的错误信息的数字编码

返回摘要 | 分类(PHP) | 访问(5) | 编辑