【编者按】网学网MySQL频道为大家收集整理了“PHP与MYSQL交互函数表“提供大家参考,希望对大家有所帮助!
最近一直在研究PHP与MYSQL,感觉PHP与MYSQL交互的函数都是过程化的,当然也有mysqli扩展,面向对象,Java和C#写多了之后,再写PHP,有些不适应,感觉又回到了学C的年代。今天学习了一些函数,记录下来,以便日后忘记时,可以参考。说 明 函 数 名 函 数 详 细 函 数 说 明建立数据库连接 mysql_connect() resource mysql_connect([string hostname [:port] [:/path/to/socket] [, string username] [, string password]])示例:$conn = @mysql_connect("localhost", "username", "password") or dir("不能连接到Mysql Server"); 使用该连接必须显示的关闭连接建立数据库连接 mysql_pconnect() resource mysql_pconnect([string hostname [:port] [:/path/to/socket] [, string username] [, string password]])示例:$conn = @mysql_pconnect("localhost", "username", "password") or dir("不能连接到Mysql Server"); 使用该连接函数不需要显示的关闭连接,它相当于使用了连接池关闭数据库连接 mysql_close() $conn = @mysql_connect("localhost", "username", "password") or die("不能连接到Mysql Server");@mysql_select_db("MyDatabase") or die("不能选择这个数据库,或数据库不存在");echo "你已经连接到MyDatabase数据库";mysql_close(); 选择数据库 mysql_select_db() boolean mysql_select_db(string db_name [, resource link_id])$conn = @mysql_connect("localhost", "username", "password") or die("不能连接到Mysql Server");@mysql_select_db("MyDatabase") or die("不能选择这个数据库,或数据库不存在"); 查询MySQL mysql_query() resource mysql_query (string query, [resource link_id])$linkId = @mysql_connect("localhost", "username", "password") or die("不能连接到Mysql Server");@mysql_select_db("MyDatabase") or die("不能选择这个数据库,或者数据库不存在");$query = "select * from MyTable";$result = mysql_query($query);mysql_close(); 若SQL查询执行成功,则返回资源标识符,失败时返回FALSE。若执行更新成功,则返回TRUE,否则返回FALSE查询MySQL mysql_db_query() resource mysql_db_query(string database, string query [, resource link_id])$linkId = @mysql_connect("localhost", "username", "password") or die("不能连接到MysqlServer");$query = "select * from MyTable";$result = mysql_db_query("MyDatabase", $query);mysql_close(); 为了使代码清晰,不推荐使用这个函数调用获取和显示数据 mysql_result() mixed mysql_result (resource result_set, int row [, mixed field])$query = "select id, name from MyTable order by name";$result = mysql_query($query);$c_id = mysql_result($result, 0, "id");$c_name = mysql_result($result, 0, "name"); 最简单、也是效率最低的数据获取函数获取和显示数据 mysql_fetch_row() array mysql_fetch_row (resource result_set)$query = "select id, name from MyTable order by name";$result = mysql_query($query);while (list($id, $name) = mysql_fetch_row($result)) { &n