我知道Mysql沒有被明顯的原因所優先考慮,但這不是我決定繼續使用它。PHP SQL - 需要隔離,因爲它會影響頁面的其餘部分
<?php
if (!mysql_select_db('dobhost_databaseexamplename', $con)) {
echo 'Could not select database';
exit;
}
$sql = ("SELECT * FROM sections WHERE recid = '" .$page. "'");
$result = mysql_query($sql, $con);
if (!$result) {
echo "DB Error, could not query the database\n";
echo 'MySQL Error: ' . mysql_error();
exit;
}
while ($row = mysql_fetch_assoc($result)) {
?>
<title>Carpets - <?php echo $row['title'];?></title>
<meta name="description" content="<?php echo $row['descr'];?>" />
<meta name="keywords" content="<?php echo $row['keywords'];?>" />
<?php
}
mysql_free_result($result);
?>
此代碼工作正常,爲包括其數據庫連接設置其他地方,但是這一切工作正常,唯一的問題是,當我把它給到模板頭,它打破它下面所有的PHP代碼 - 有什麼辦法來隔離我的查詢和PHP回聲,以便它們不會影響下面的內容?
非常感謝!
你收到任何錯誤訊息?或者你是否看到下面的php沒有輸出?另外我會關閉數據庫連接,如果你不需要它了,用下面的命令:mysql_close($ con); – Rizier123 2014-10-04 19:00:22
「Mysql不是因爲顯而易見的原因而被優先選擇」的顯而易見的原因是什麼? – ONOZ 2014-10-04 19:03:13
@ONOZ安全性和它已被棄用的事實,將被從PHP中刪除。 – JimL 2014-10-04 19:05:51