我創建了一個在phpMyAdmin中完美工作的查詢,但是當我嘗試在.php文件中調用該查詢時,出現以下錯誤。加入同一表的查詢3次
Undefined variable: mothers_name in C:\wamp\www\Family_Tree\showfamily.php on line 56
我的代碼是:
$select_query = "SELECT a.id, CONCAT(a.surname, ', ', a.first_names) AS child_name, " .
"CONCAT(b.surname, ', ', b.first_names) AS mothers_name, " .
"CONCAT(c.surname, ', ', c.first_names) AS fathers_name " .
"FROM family_members a " .
"INNER JOIN family_members b ON a.mother_id = b.id " .
"INNER JOIN family_members c ON a.father_id = c.id" .
"WHERE a.id = " . $user_id;
我會收到這個錯誤,因爲表 「A」, 「B」 和 「C」 和字段 「mother_id」 和 「father_id」 不直到通過mysql_query($ select_query)函數調用SQL。
第56行之前的代碼查找,返回並顯示結果。