1.用户注册流程
a)(client)在表单上填上相关的信息username和password,点提交(get/post)
b)(server)register.php->在这个php文件中,要接收tom和123
c)insert into t_user(username,password) values('tom',123); //不用返回值
select * from t_user where username='tom' //有返回值
d)如何去接收返回值
e)显示从数据库中获取的信
2. 搞清楚一个问题->mysql服务能否启动
如果是通过手动安装mysql5,会在服务中有相应mysql服务,此时再安装wamp就会由于原来的mysql服务

已经启动,它会占用3306(1433是sqlserver).导致wamp安装完后,它的mysql无法启动。
如果apache和mysql全起来,则wamp图标是白色。

3.php.ini

extension=php_mysql.dll 前的; 去掉
extension_dir = "D:/wamp/php/ext/"路径是否正确
如果那天要用sqlserver,则phpsettings->phpextension->打开相应组件

4.php连接mysql
$conn= mysql_connect("localhost","root",""); //打开一个数据源
echo mysql_select_db("abc",$conn); //从打开的数据源中选择一个数据库
$sql="insert into users(username) values('abc')"; //准备一个sql
mysql_query($sql,$conn); //执行一个sql语句

//每次从结果集中取出一条记录
mysql_fetch_row(result); //$arr[0]
mysql_fetch_array(result); //$arr[0] $arr[Id]

".$array[1];
echo "
";
}

?>
5.处理中文
要没有乱码,做到以下几点
1.项目是utf-8
2.每个php文件是utf-8(可以在导入php文件时,用文本编辑器打开另存时保存为utf-8)
3.保证数据库是utf8 F:\wamp\mysql\my.ini->latin1改成utf8
4.在操作数据库之前:
mysql_query("set names 'utf8'"); //使用utf8中文编码;
mysql_select_db("test",$conn) or die ("数据库打开错误");

5.如果要在html页面中输出中文,要保证
注:
php页面中文问题
在html页面中可以使用

6.常用mysql函数

mysql_num_rows 用于计算查询结果中所得行的数目

mysql_insert_id 传回最后一次使用 INSERT 指令的 ID select id from users order by id desc limit 1 ;
mysql_error 返回错误信息
mysql_close 关闭 MySQL 链接

转载请注明转自:运达's blog(原文地址:http://www.yunda51.com/?p=486