连接到一个 url 地址为 localhost 端口为 3306 的 mysql 服务器上 mysql 服务器的帐号是 & quot;root", 密码是 & quot;9999"mysql 服务器上有一个数据库 ok, 数据库里有一个表 abc 表 abc 一共为两列, 列名分别是 & quot;id" 和 & quot;name", 将 abc 里的所有数据读出来
- $dbh = @mysql_connect("localhost:3306","root","9999");
- /* 定义变量 dbh , mysql_connect()函数的意思是连接 mysql 数据库, "@" 的意思是屏蔽报错 */
- if(!$dbh){die("error");}
- /* die()函数的意思是将括号里的字串送到浏览器并中断 PHP 程式 (Script)括号里的参数为欲送出的字串 */
- @mysql_select_db("ok", $dbh);
- /* 选择 mysql 服务器里的一个数据库, 这里选的数据库名为 ok */
- $q = "SELECT * FROM abc";
- /* 定义变量 q, "SELECT * FROM abc" 是一个 SQL 语句, 意思是读取表 abc 中的数据 */
- ?>
- $rs = mysql_query($q, $dbh);
- /* 定义变量 rs , 函数 mysql_query()的意思是: 送出 query 字串供 MySQL 做相关的处理或者执行. 由于 php 是从右往左执行的, 所以, rs 的值是服务器运行 mysql_query()函数后返回的值 */
- if(!$rs){die("Valid result!");}
- echo "";
- echo "";
- while($row = mysql_fetch_row($rs)) echo "";
- /* 定义量变(数组)row, 并利用 while 循环, 把数据一一写出来.
- 函数 mysql_fetch_row()的意思是: 将查询结果 $rs 单列拆到阵列变数中.
- $row[0] 和 $row[1] 的位置可以换 */
- echo "
- ID Name
- $row[0] $row[1]
- ";
- ?>
- $rs = mysql_query($q, $dbh);
- while($row = mysql_fetch_object($rs)) echo "$row->id $row->name";
- /* id 和 name 可以换位置 */
- ?>
- $rs = mysql_query($q, $dbh);
- while($row = mysql_fetch_array($rs)) echo "$row[id] $row[name]";
- /* id 和 name 可以换位置 */
- ?>
- @mysql_close($dbh);
- /* 关闭到 mysql 数据库的连接 */
- ?>
来源: https://www.php1.cn/detail/php-2c1a502a2d.html