我無法從我的PHP讓我引述作家MySQL的PHP的錯誤 - 報價系統
我有一個報價表: ID,報價,援助
我有一個author表: ID,名稱等等......
<?php
$DB_SERVER = "localhost";
$DB_USER = "root";
$DB_PASS = "";
$DB_NAME = "test";
$con = mysql_connect($DB_SERVER, $DB_USER, $DB_PASS);
mysql_select_db($DB_NAME);
$sql = mysql_query("SELECT * FROM quotes WHERE id = ".$_GET['id'], $con);
$row = mysql_fetch_row($sql);
$sql = mysql_query("SELECT * FROM author where aid = " . $row[1], $con);
$row = mysql_fetch_row($sql);
var_dump($row);
現在我得到這個錯誤 警告:和mysql_fetch_row()預計參數1是資源,布爾在/var/www/domain.com/php.php給出線14 NULL
您在查詢中沒有執行任何錯誤檢查。 *您必須*做一個'的mysql_query()'調用之後。否則,如果查詢失敗,腳本將中斷。如何做到這一點是在[上'的mysql_query手冊()'](http://php.net/mysql_query)或在此概述[參考問題。](http://stackoverflow.com/questions/6198104/reference - 什麼-is-a的使用最MySQL的擴展完美個代碼採樣) –
另外,你顯示代碼是易受[SQL注入](http://php.net/manual/en/security。 database.sql-injection.php)。使用適當的衛生方法(例如'mysql_real_escape_string()'用於傳統的mysql庫),或切換到PDO並準備好語句。的 –
可能重複[mysql_fetch_array()預計參數1是資源,在選擇給定的boolean(http://stackoverflow.com/questions/2973202/mysql-fetch-array-expects-parameter-1-to-be-resource - 布爾賜予的,在選擇) – fuxia