连接MySQL数据库的两种方法:
(1)利用PHP的数据库函数连接
此方式是最常用的一种方式.
这里主要用到四个数据库函数:
mysql_connect () 建立与MySQL服务器的连接。
mysql_select_db ():选择MySQL服务器中的数据库供以后的数据查询操作query处理。
mysql_query ():送出query字符串以帮助MySQL做相关的处理或执行。
mysql_fetch_row ():用来将查询结果result单行移到数组变量中。数组的索引是数字
索引,第一个索引值是0。
(2)通过ODBC连接
PHP通过ODBC连接MySQL数据库主要用到四个函数:
Odbc_connect ():用来同ODBC数据源建立连接。
Odbc_do ():用来在建立连接之后执行数据库查询。
Odbc_result():用于取得当前记录行中某个字段的值。
Odbc_fetch_row ():用来把查询结果保存到数组,每个数组元素对应一条记录。
我们先来看PHP的数据库函数连接方法实例:
连接到一个 MySQL 数据库
在您能够访问并处理数据库中的数据之前,您必须创建到达数据库的连接。
在 PHP 中,这个任务通过 mysql_connect() 函数完成。
语法
mysql_connect(servername,username,password);参数 描述
servername 可选。规定要连接的服务器。默认是 "localhost:3306"。
username 可选。规定登录所使用的用户名。默认值是拥有服务器进程的用户的名称。
password 可选。规定登录所用的密码。默认是 ""。
$con = mysql_connect("localhost","root",""); |
面向对象mysqli(详细教程):
$mysqli = new mysqli('localhost','root','','volunteer'); |
pdo连接mysql(详细教程):
$db = new PDO('mysql:host=localhost;dbname=test', 'root', ''); |
然后我们还可以使用ODBC连接数据库:
require_once './adodb5/adodb.inc.php' |
mysql数据连接类:
//------------------------------------------------------------------------------------------
class Database {
function Database($dbHost = SERVER, $dbUser = USER, $userPassword = PASSWORD, $database = DATABASE) { /* SQL:Select() 返回为false无结果 */
function Select($table, $columns, $condition = 1) { /* SQL:GetRows() 返回查询的记录总数 */
function GetRows($table, $condition = 1) { /* SQL:Insert() */
function Insert($table, $columns, $values) { /* SQL:Update() */
function Update($table, $setings, $condition) { /* SQL:Delete */
function Delete($table, $condition) { /* Halt():error message */
function Halt($msg) {
switch ($db->dbType) { |
友情提示:
如果出现连接mysql数据库中文乱码我们可以在连接数据库查询之前加上mysql_query("set names utf8"); 如果你是gbk就使用gbk编编码了