<?
$ mysql_servername="localhost";
$ mysql_usernmae="a";
$ mysql_password="a";
$ mysql_database="a";
$ conn=mysql_connect($ mysql_servername,$ mysql_usernmae,$ mysql_password);
//不变的连接数据库的方式--1
$ sql="INSERT INTO `count` ( `new` ) VALUES ('1')";
//SQL语法 插入数据
mysql_select_db($ mysql_database,$ conn);
//打开数据库--设定与指定的连接标识符所关联的服务器上的当前激活数据库
$ result=mysql_query($ sql);
// $ result的值是一个资源标识
这一句让MYSQL数据库运行变量$ sql里面的语句,结果存入$ result中
$result返回的是id值,当query查询字符串是update,insert,delete,时返回的都是TURE or false
mysql_close($ conn);
//关闭连接
//-------
$ conn=mysql_connect($ mysql_servername,$ mysql_usernmae,$ mysql_password);
//不变的连接数据库的方式
$ sql="SELECT COUNT(*) FROM count";
$ result=mysql_db_query($ mysql_database,$ sql,$ conn);
//选择一个数据库并在其上执行查询
$ row=mysql_fetch_row($ result);
//
mysql_fetch_row()函数是查询成功后,把查询结果的一行取到一个数组中,以备使用;每执行一次mysql_fetch_row(),将自动取到结果中的下一行记录
echo $ row[0];
mysql_free_result($ result);
//需要在考虑到返回很大的结果集时会占用多少内存时调用。在脚本结束后所有关联的内存都会被自动释放
?>
其中:mysql_db_query等于mysql_select_db+mysql_query,
http://topic.csdn.net/t/20050601/02/4050182.html
http://topic.csdn.net/t/20050601/02/4050182.html
建议用mysql_query,不要用mysql_db_query制定数据库
附:手册上的说明
----------------------------
resource mysql_db_query ( string database, string query [, resource link_identifier])
...
注意此函数不会切换回先前连接到的数据库。换句话说,不能用此函数临时在另一个数据库上执行 sql 查询,只能手工切换回来。强烈建议用户在 sql 查询中使用 database.table 语法来替代此函数。
参见 mysql_connect() 和 mysql_query()。
注: 自 PHP 4.0.6 起不提倡使用此函数。不要用此函数,用 mysql_select_db() 和 mysql_query() 来替代。
官方解释:http://cn2.php.net/manual/zh/function.mysql-free-result.php
另一种解答:
入门:PHP与MYSQL的结合操作
作者: 来源: 点击: 8 日期:2007-10-29
1,连接数据库
<?php
$ dbhost = 'localhost';
$ dbuser = 'root'; //你的mysql用户名
$ dbpass = '123456'; //你的mysql密码
$ dbname = 'data'; //你的mysql库名
//连接本地数据库
$ GLOBALS["conn"] = mysql_connect($ dbhost,$ dbuser,$ dbpass);
//打开数据库
mysql_select_db($ dbname,$ GLOBALS["conn"]);
?>
2.读取数据库中,某一字段值
<?php
//读取一列数据
$ sql="select * from ec_admin";
$ result = mysql_query($ sql,$ GLOBALS["conn"]);
printf("用户名: %s<br>\n", mysql_result($ result,3,"UserName"));
printf("密码: %s<br>\n", mysql_result($ result,3,"UserPass"));
?>
3,插入某一条数据
<?php
$ sql="insert into ec_admin(UserName,UserPass) values('liugongxun2','jakemary2')";
$ result=mysql_query($ sql,$ GLOBALS["conn"])or die(mysql_error());
?>
4,while循环
<?php
$ sql="select * from ec_admin";
$ result = mysql_query($ sql,$ GLOBALS["conn"]);
while($ myrow = mysql_fetch_row($ result))
{
printf("用户名%s %s密码<br />",$ myrow[1],$ myrow[2]);
}
?>
5,do while循环
<?php
$ sql="select * from ec_admin";
$ result = mysql_query($ sql,$ GLOBALS["conn"]);
if($ myrow = mysql_fetch_array($ result))
{
do
{
printf("用户名%s %s密码<br />",$ myrow["UserName"],$ myrow["UserPass"]);
}while($ myrow = mysql_fetch_array($ result));
}
?>
6,判断表单是否提交
<?php
if ($ submit)
{}
?>