- 论坛徽章:
- 0
|
以下是引用片段:
1数据库说明
数据库地址 :localhost:3307
我的数据库权限 :root /phpnow
数据库 :root
数据库表 :shop
--------------------------
2字段和数据记录
ID NAME
1 zhuming
2 zhuming2
2函数说明
(一)函数mysql_connect()的97xxoo意思是连接mysql数据库, "@"的意思是屏蔽报错
(二)函数die()的意思是将括号里的字串送到浏览器并中断PHP程式 <br>(Script)。括号里的参数为欲送出的字串。
(三)函数mysql_select_db() 选择一个数据库
(四)函数mysql_query() 发送一条 MySQL 查询
(五)函数mysql_fetch_array()返回数组资料
(六)函数@mysql_close($conn); 关闭数据库连接
<?
[email=$conn=@mysql_connect(]$conn=@mysql_connect("localhost:3307[/email]", "root", "phpnow");
//连接mysql数据库 定义变量$conn , mysql_connect()函数的意思是连接mysql数据库, "@mysql_connect()"的意思是屏蔽报错 不加@就会抱错*/
if(!$conn){die("error");}
//die()函数的意思是将括号里的字串送到浏览器并中断PHP程式 (Script)。括号里的参数为欲送出的字串。
@mysql_select_db("root", $conn);
//选择mysql里的一个数据库,为root ,前面加@就不会抱错,
//require_once(’conn.php’);顶部调用数据库代码
?>
<?
$sql = "SELECT * FROM shop";
//定义变量$sql, 意思是读取表shop中的数据
$rs = mysql_query($sql, $conn);
//定义变量$rs 查询记录
while ($row = mysql_fetch_array($rs)){
//定义量变(数组)row ,并利用while循环,sexinsex通过返回组数据的函数mysql_fetch_array把数据一一写出来.
echo "$row[Id]"; //输出ID $row[0] 这样取也可以 注意Id大小写(我数据库写的是大写)
echo "$row[name]";//输出NAME $row[1] 这样取也可以
echo "<br>";
}
//while其他写法 id和name可以换位置
//此教程来源于97xxoo教程网(www.97xxoo.org)
//查看完整的教程请点:http://www.97xxoo.org/article/1/2008/20081117373.shtml
//(一)while($row = mysql_fetch_array($rs)) echo "$row[id] $row[name] <br />";
//(二)while($row = mysql_fetch_object($rs)) echo "$row->id $row->name <br />";
?>
-----------------
输出为
1 zhuming
2 zhuming2
---------------------
SHOP.SQL 文件如下 直接导入
DROP TABLE IF EXISTS `shop`;
CREATE TABLE `shop` (
`Id` int(11) NOT NULL auto_increment,
`name` varchar(255) default NULL,
PRIMARY KEY (`Id`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=big5;
LOCK TABLES `shop` WRITE;
INSERT INTO `shop` VALUES (1,’zhuming’);
INSERT INTO `shop` VALUES (2,’zhuming2’);
UNLOCK TABLES; |
|