MySQL中是否可以使用「主鍵」而不是在SELECT * WHERE
查詢中的列?MySQL使用SELECT WHERE主鍵= XYZ
示例情況:
table1:
name (P) | surname
table2:
page (P) | content
我已經試過(PHP)
SELECT * FROM $table WHERE PRIMARY=$row
和什麼也沒有返回(儘管PHPMyAdmin的高亮顯示)。
我想這樣做,因爲我想打一個getDbData
功能,我只需要指定表($table
)和行($row
,列名是主鍵的值),它返回單列我需要。
您的主鍵應該是一列 –
不,你不能這樣做。請記住,主鍵可以是複合鍵,指的是多列。 –
var_dump查詢然後在phpmyadmin中運行它,看看它是否在那裏工作。 – elliotanderson