功能是实现对数据库中的一个有3个字段的userinfo的数据表的读取,然后把变量依次赋给$data【0】$data【1】$data【2】
<?php $mysql_server_name="localhost"; //数据库服务器名称
$mysql_username="root"; // 连接数据库用户名
$mysql_password=""; // 连接数据库密码
$mysql_database="user"; // 数据库的名字
// 连接到数据库
$conn=mysql_connect($mysql_server_name, $mysql_username,
$mysql_password);
// 从表中提取信息的sql语句
$strsql="select * from userinfo";
// 执行sql查询
$result=mysql_db_query($mysql_database, $strsql, $conn);
// 获取查询结果
$row=mysql_fetch_row($result);
// 定位到第一条记录
mysql_data_seek($result, 0);
//循环取出记录
while ($row=mysql_fetch_row($result))
{ for ($i=0,$j=0; $i<mysql_num_fields($result); $i++,$j++ )
{ $data[$j%4]=$row[$i]; //之后还有语句此处省略
}
mysql_free_result($result);
// 关闭连接
mysql_close(); ?>
<?php $mysql_server_name="localhost"; //数据库服务器名称
$mysql_username="root"; // 连接数据库用户名
$mysql_password=""; // 连接数据库密码
$mysql_database="user"; // 数据库的名字
// 连接到数据库
$conn=mysql_connect($mysql_server_name, $mysql_username,
$mysql_password);
// 从表中提取信息的sql语句
$strsql="select * from userinfo";
// 执行sql查询
$result=mysql_db_query($mysql_database, $strsql, $conn);
// 获取查询结果
$row=mysql_fetch_row($result);
// 定位到第一条记录
mysql_data_seek($result, 0);
//循环取出记录
while ($row=mysql_fetch_row($result))
{ for ($i=0,$j=0; $i<mysql_num_fields($result); $i++,$j++ )
{ $data[$j%4]=$row[$i]; //之后还有语句此处省略
}
mysql_free_result($result);
// 关闭连接
mysql_close(); ?>
解决方案 »
- 求SQL转换工具(Oracle转成SQLServer)
- 这样建表合适吗?
- 创建作业问题
- 有点难度的sql语句,忘赐教
- vs 2005 和 sql server 2005连接问题
- sql server 2008 存储过程递归层数还是32层么?能修改吗?
- 问一下问题,关于row_number的效率问题
- 哪位大哥知道哪边可以下SQL 2000英文版的
- 关于用access数据库,开发网络版的问题
- 大家提点建议,用SQL SERVER来做数据库,做成C/S结构的,用ADO连接好呢,还是用BDE连接好?
- sqlserver2005 reporting sevice站点打开是空白
- 在ACCESS数据库中,怎样用SQL语句知道一张表里面有几条数据?
$sql = "SELECT * FROM `userinfo` ";
$mysql->runSql( $sql );关闭sql用的是$mysql->closeDb();
和一般的用的代码不一样啊?? 请求高人解决
如果您想自己实现数据库相关操作,可以使用以下常量:
用户名 : SAE_MYSQL_USER
密 码 : SAE_MYSQL_PASS
主库域名 : SAE_MYSQL_HOST_M
从库域名 : SAE_MYSQL_HOST_S
端 口 : SAE_MYSQL_PORT
数据库名 : SAE_MYSQL_DB
没看到这个吗 sinaapp上写的这么清楚