php中操作数据库
基本流程:
1,连接数据库:
$mylink = mysql_connect(“localhost”, ‘root’, ‘123’);
2,设定连接编码(通常是utf8)
mysql_set_charset(“utf8”); //也可以使用:mysql_query(“set names utf8”);
3,选择数据库(如有需要)
mysql_select_db(“数据库名”); //也可以使用:mysql_query(“use 数据库名”);
4,执行sql命令。
$result = mysql_query( “几乎任何sql语句 ”);
返回的结果通常需要分两种情形进行处理:
4.1:如果是无返回数据的语句:
4.1.1 如果$result为true,表示执行成功
4.1.2 如果$result为false,表示执行失败
4.2:如果是有返回数据的语句:
4.2.1 如果$result为false,表示执行失败
4.2.2 否则,执行成功,需要继续从结果中取出数据并显示出来。
补充php操作mysql的函数:
//慢慢我会补充上去,一开始没那么全面
$record = mysql_fetch_array( 结果集$result );
$n1 = mysql_num_rows( 结果集$result ): 获取结果集的行数
$n2 = mysql_num_fields( 结果集$result ): 获取结果集的列数
mysql_field_name( 结果集$result, $i ): 获取结果集中的第i个字段名(i从0开始)
mysql_error() :返回错误信息
or die(),表示连接数据库操作失败时终止,可帮助你知道哪里出现错误
<?php
//1,连接数据库:
$mylink = mysql_connect("localhost", 'root', '123') or die("连接数据库失败,可能是密码,账户,IP错误,请好好检查");
//2,设定连接编码(通常是utf8)
mysql_set_charset("utf8") ; //也可以使用:mysql_query("set names utf8");
//3,选择数据库(如有需要)
mysql_select_db("tempdb1") or die("数据库不存在,请重新确认");
//4,执行sql命令。
//$result = mysql_query( "几乎任何sql语句 ");