下面是我如何運行我的mysql查詢的一些示例代碼,我通過一個函數運行它們,我認爲它可以簡化切換數據庫。難以從MySQL切換到Oracle嗎?
下面是我運行的一個mysql查詢的例子,下面是實際的函數。
如果我決定使用此設置,是否很難更改爲不同的數據庫類型,如oracle或其他數據庫?
只能修改該功能,還是需要更改每個頁面上的查詢?
$sql_photo = "select * from friend_user_photo where userid='$user_id' and defaultphoto='yes' order by auto_id desc";
$result_photo = executeQuery($sql_photo);
function executeQuery($sql) {
$result = mysql_query_2($sql);
if(mysql_error()){
$error = '<BR><center><font size="+1" face="arial" color="red">An Internal Error has Occured.<BR> The error has been recorded for review</font></center><br>';
// If admin is viewing then we show the query code and the error returned
if($_SESSION['auto_id'] == 1){
$sql_formatted = highlight_string(stripslashes($sql), true);
$error .= '<b>The MySQL Syntax Used</b><br>' . $sql_formatted . '<br><br><b>The MySQL Error Returned</b><br>' . mysql_error() ;
}
die($error);
}
return $result;
}
感謝,它看起來更難,然後我曾想過,也許看着支持多個數據庫的軟件將是一個可以研究的地方 – JasonDavis 2009-08-14 11:57:05