php中mysql数据库连接的三种常用的方法
2014-06-03 23:23
771 查看
目前我所接触到的php中mysql数据库操作主要有以下三种, 分别为mysql, mysqli过程, mysqli对象
1.原生 MySQL API
2.MySQL增强版扩展(过程)
3.MySQL增强版扩展(对象)
以上是三种连接mysql的方案,以及查询的方案, 谨供参考
(使用时需要加上连接失败的处理, 否则肯定会出问题的...)
1.原生 MySQL API
#!/usr/bin/php <?php /** * FileName: testDB.php * Desc: * Author: thomasjiao * Email: thomasjiao@vip.qq.com * HomePage: * Version: 0.0.1 * Create: 2014-06-03 17:07:58 * History: */ //mysql function origin function mysql_origin() { $test = mysql_connect('localhost', 'user', 'user'); $db = mysql_select_db('test', $test); $sql = "SELECT * FROM table_test";//SELECT, this could alse be INSERT/UPDATE/DELETE $result = mysql_query($sql, $test); $num = mysql_num_rows($result);//when querying INSERT/UPDATE/DELETE, using mysql_affected_rows() instead for($i = 1; $i <= $num; $i++) { $array[$i] = mysql_fetch_assoc($result);//fetch one on each [key]=>[value] echo "\n"; //var_dump($array[$i]); echo "\n"; } mysql_close($test); var_dump($array); echo "\n"; unset($array); } mysql_origin();
2.MySQL增强版扩展(过程)
#!/usr/bin/php <?php /** * FileName: testDB.php * Desc: * Author: thomasjiao * Email: thomasjiao@vip.qq.com * HomePage: * Version: 0.0.1 * Create: 2014-06-03 17:07:58 * History: */ //mysqli function procedure-oriented function mysqli_procedure() { $test = mysqli_connect('localhost', 'user', 'user', 'test'); $sql = "SELECT * FROM t_crm_notify";//SELECT, this could alse be INSERT/UPDATE/DELETE $result = mysqli_query($test, $sql); $num = mysqli_num_rows($result);//when querying INSERT/UPDATE/DELETE, using mysqli_affected_rows() instead for($i = 1; $i <= $num; $i++) { $array[$i] = mysqli_fetch_assoc($result);//fetch one on each [key]=>[value] echo "\n"; //var_dump($array[$i]); echo "\n"; } unset($num); mysqli_free_result($result); mysqli_close($test); var_dump($array); echo "\n"; unset($array); } mysqli_procedure();
3.MySQL增强版扩展(对象)
#!/usr/bin/php <?php /** * FileName: testDB.php * Desc: * Author: thomasjiao * Email: thomasjiao@vip.qq.com * HomePage: * 4000 Version: 0.0.1 * Create: 2014-06-03 17:07:58 * History: */ //mysqli function object-oriented function mysqli_object() { $test = new mysqli('localhost', 'user', 'user', 'test'); $sql = "SELECT * FROM t_crm_notify";//SELECT, this could alse be INSERT/UPDATE/DELETE $test_result = $test -> query($sql); $num = $test_result -> num_rows; for($i = 1; $i <= $num; $i++) { $array[$i] = $test_result -> fetch_assoc();//fetch one on each [key]=>[value] echo "\n"; //var_dump($array[$i]); echo "\n"; } unset($num); $test_result -> free(); $test -> close(); var_dump($array); echo "\n"; unset($array); } mysqli_object();
以上是三种连接mysql的方案,以及查询的方案, 谨供参考
(使用时需要加上连接失败的处理, 否则肯定会出问题的...)
相关文章推荐
- 3种PHP连接MYSQL数据库的常用方法
- 3种PHP连接MYSQL数据库的常用方法
- 3种PHP连接MYSQL数据库的常用方法
- PHP连接MYSQL数据库的3种常用方法
- php 读取mysql数据库三种方法
- php连接到MySQL数据库服务器时三种主要的API:mysql,mysqli,pdo区别及联系
- php连接access的三种方法
- php连接Access数据库的三种方法
- Php连接及读取和写入mysql数据库的常用代码
- php以mysqli的方法连接mysql数据库
- 总结三种常用连接数据库的方法!
- PHP连接mysql数据库出现连接失败的解决方法
- php连接access数据库的三种方法
- PHP远程连接MYSQL数据库非常慢的解决方法
- PHP中MySQL数据库连接,数据读写,修改方法
- php连接mysql数据库的几种方法
- php连接mysql数据库的几种方法
- 三种php连接access数据库方法
- php连接mysql数据库的几种方法
- PHP连接MySQL数据库中文乱码问题解决方法