我總是與特徵件的mysql_query或mysql_fetch_array使用的MySQL和PHP ...從MySQL到mysqli的
然而,我被告知要切換到mysqli的一些原因。
我試着用mysqli編碼,但似乎沒有任何工作。這是否有效?
<?php
$con = new mysqli("localhost","root","","");
mysql_select_db("dbName", $con);
$itemId = ($_GET['itemId']);
$query = ("SELECT * FROM item_descr WHERE id_item = $itemId");
$result = $mysqli->query($query);
$row = mysql_fetch_array($result);
?>
<div class="section">
<?php
$query2 = "SELECT * FROM items_sections WHERE id_item = $itemId"
$result2 = $mysqli->query($query2);
$row2 = $result2->fetch_array(MYSQLI_BOTH);
echo "<font class='textSection'> Home > ".$row2[section1];
if ($row2[section2] != '')
{
echo " > ".$row2[section2];
}
一個更好的開關將PDO :) http://php.net/manual/en/book.pdo.php如到「不起作用」,這不是一個好的問題描述。究竟什麼不行,調試告訴你什麼?你得到什麼錯誤信息? – 2012-08-07 11:51:57
使用帶佔位符的PDO,它更容易,而且上面的代碼可以SQL調入。 – Mark 2012-08-07 11:52:46
你的代碼是一半mysqli/half mysql。你應該首先閱讀手冊http://www.php.net/manual/en/mysqli.quickstart.php – Tchoupi 2012-08-07 11:53:59