我試圖編寫這個程序的這個函數,它將從mySQL表中提取一個值(他們從值列表中點擊的)。當我編寫這段代碼時,它總是給我錯誤「No database Selected」。從mySQL表中提取指定的值?
我想從模式影片中的表格(perform_in)中提取值。用戶選擇一個名稱,然後該程序應該搜索表「perform_in」並返回與用戶所選內容相匹配的值(所有字段)。
即使我輸入類似這樣的東西,它也沒有連接。
mysql_connect('localhost', 'uMoviesUser', '');
該問題似乎在查詢行內。它有什麼問題?
$moviesdb = new mysqli('localhost', 'uMoviesUser', '', 'movies');
if (mysqli_connect_errno()) {
echo '<h3>Database Access Error!</h3>';
}
else {
$select = "select * from performed_in";
$select .= " where name = '".$_GET['name']."'";
$res = mysql_query($select) or die(mysql_error());
while($row = mysql_fetch_array($res)){
echo $row;
}
你在混合mysqli和mysql的功能!這是兩個完全獨立的數據庫接口。堅持一個或另一個。如果您仍然有*應該*的代碼出現問題,請再試一次並告訴我們確切的問題和錯誤消息。 – deceze 2012-04-24 05:56:06
這實際上修復了它。我使用的是新的mysqli('etc','etc','etc'),但是當我將它帶到mysqli('etc','etc','etc')時,它工作正常。 – Kyle 2012-04-24 06:45:39