php与MySQL连接并在数据库“my_db”中新建数据表“persons”
<?php $conn=mysql_connect("127.0.0.1","root","root"); //分别输入服务器名,用户名,密码连接数据库 if(!$conn) { die (mysql_error()); //若连接失败直接退出,并输出错误 } $sql="create database my_db"; //这里可以这么理解:创建了数据库之后要绑定在这个连接上。当然,mysql_query()实际上是作为创建函数使用 if(!mysql_query($sql,$conn)) { die (mysql_error()); } mysql_select_db("my_db",$conn); //创建数据表前要选择数据库 $sql="create table persons ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, //创建数据表时尽量全用大写,因为第一句小写时运行会报错 uname varchar(30) not null, reg_date timestamp )"; if(mysql_query($sql,$conn)) //这里的函数调用和之前差不多,也就是把所有的创建,查询语句都通过这个连接实现 { echo "succeed"; }else { echo mysql_error(); } mysql_close($conn); ?>
在数据表中插入数据
<?php $conn = mysql_connect("localhost","root","root"); if (!$conn) { die('Could not connect: ' . mysql_error()); } mysql_select_db("my_db", $conn); //要对数据表进行操作时,首先建立连接,然后选择数据库, //然后调用函数插入数据表 mysql_query("INSERT INTO Persons (uname) VALUES ('Peter')"); mysql_close($conn); ?>
在数据表中查询数据并输出:
<?php $conn=mysql_connect("127.0.0.1","root","root"); if(!$conn) { die (mysql_error()); } mysql_select_db("my_db",$conn); $selectId=mysql_query("select * from persons",$conn); while($row=mysql_fetch_array($selectId)) { echo $row['id']." ".$row['reg_date']; echo "<br/>"; } mysql.close($conn); ?>