作者:文武2602897197 | 来源:互联网 | 2014-05-15 09:54
关于数据库在WEB编程当中,数据库的作用已经越来越不容疏忽。提到数据库,应当说PHP具有非常强盛的数据库支撑功效,从FileMaker到Oracle,几乎与所有的数据库系统都可以实现无缝连接
关于数据库在WEB编程当中,数据库的作用已经越来越不容疏忽。提到数据库,应当说PHP具有非常强盛的数据库支撑功效,从FileMaker到 Oracle,几乎与所有的数据库系统都可以实现无缝连接。为了方便本文的讲解,我们将重要以MySQL为例进行阐明。不过对于其它的数据库利用也同样实用。
应用PHP进行数据库把持一般需要包含以下语句:
$Host='localhost';
$MySQL_UserName='root';
$MySQL_UserPass='password';
$MySQL_Database='db';
$Query='SELECT * FROM domain';
mysql_connect ($Host, $MySQL_UserName, $MySQL_UserPass);
mysql_select_db ($MySQL_Database);
$Result_ID=mysql_query ($Query);
while ($Result=mysql_fetch_row($Result_ID)){
print ------------------
;
print '$Result[0]
';
print '$Result[1]
';
print '$Result[2]
';
print '$Result[3]
';
print -------------------
;
}?>
基础步骤包含建立与MySQL数据库的连接,选择数据库把持对象,然后履行查询语句。对于在上述过程中呈现的错误的提示信息一般来说都能够较为准确和具体的描写所呈现的标题。例如,“Connection failed due to a bad username”错误报告就明白的指出由于用户名错误而导致与数据库的连接失败。
我们可以对以上所提到的这些函数的返回值加以利用,从而减少呈现不必要的麻烦。例如,mysql_connect函数在连接成功时会返回一个连接ID标识,假如连接失败则发出错误提示。对此,我们可以进行如下利用:
if (!mysql_connect (’localhost’, ’root’, ’password’)){
print 'Cannot connect to MySQL
';
exit;
}
当与数据库的连接呈现标题时,我们可以输出错误提示,并终止程序的履行。从长远来看,这是一项非常好的防备措施。以此方法,我们重新编写脚本如下:
$Host='localhost';
$MySQL_UserName='root';
$MySQL_UserPass='password';
$MySQL_Datab ='db';
$Query='SELECT * FROM domain';
if (!mysql_connect ($Host, $MySQL_UserName, $MySQL_UserPass)){
print 'Cannot connect to MySQL: '.mysql_error();
exit;
}
if (!mysql_select_db ($MySQL_Database)){
print 'Cannot select db
';
exit;
}
if (!$Result_ID=mysql_query ($Query)){
print 'Query Error: '.mysql_error();
exit;
}
while ($Result=mysql_fetch_row($Result_ID)){
print ------------------
;
print '$Result[0]
';
print '$Result[1]
';
print '$Result[2]
';
print '$Result[3]
';
print -------------------
;