我想從一個表中獲得一些行row_ID,c_ID,e_ID, 每個e_ID可以有不同的c_ID's。 我使用mysql_fetch_array獲取與特定ID關聯的所有c_ID。mysql_fetch_array不起作用
$result=mysql_query("SELECT c_ID from User_Competence WHERE e_ID=".$id);
$test=mysql_fetch_array($result);
print_r ($test['c_ID']);
但不是獲得每個e_ID幾個c_ID,我只有一個值在數組中。 我在查詢中丟失了什麼嗎?
是'e_ID'在'User_Competence'表中的'unique'場? – 2013-03-11 13:14:18
您需要在循環中調用它。在PHP標記wiki上有一個示例http://stackoverflow.com/tags/php/info – 2013-03-11 13:14:22
您正在使用[an **過時的**數據庫API](http://stackoverflow.com/q/12859942/19068 ),並應使用[現代替代](http://php.net/manual/en/mysqlinfo.api.choosing.php)。我們無法看到'$ id'來自哪裏,但是您也可能會受到[SQL注入攻擊](http://bobby-tables.com/)**的影響,即現代API會使[捍衛](http://stackoverflow.com/questions/60174/best-way-to-prevent-sql-injection-in-php)你自己。 – Quentin 2013-03-11 13:14:36