我有一個由查詢組成的頁面模板(WordPress),並顯示查詢的輸出。它已停止工作。查詢在phpMyAdmin中工作。
$strSQL = "SELECT xgqq_cimy_uef_data.ID, xgqq_cimy_uef_data.USER_ID, xgqq_cimy_uef_data.FIELD_ID AS UserID, xgqq_cimy_uef_data.VALUE AS Phone, xgqq_usermeta.user_id AS TheID, xgqq_usermeta.meta_key, xgqq_usermeta.meta_value AS FirstNameField, xgqq_usermeta_1.umeta_id AS LastNameID, xgqq_usermeta_1.meta_key, xgqq_usermeta_1.meta_value AS LastNameField, xgqq_users.user_email FROM ((xgqq_cimy_uef_data INNER JOIN xgqq_users ON xgqq_cimy_uef_data.USER_ID = xgqq_users.ID) INNER JOIN xgqq_usermeta ON xgqq_users.ID = xgqq_usermeta.user_id) INNER JOIN xgqq_usermeta AS xgqq_usermeta_1 ON xgqq_usermeta.user_id = xgqq_usermeta_1.user_id WHERE (((xgqq_cimy_uef_data.USER_ID)<>1) AND ((xgqq_cimy_uef_data.FIELD_ID)=4) AND ((xgqq_usermeta.meta_key)='first_name') AND ((xgqq_usermeta_1.meta_key)='last_name')) ORDER BY xgqq_usermeta_1.meta_value";
$result = mysql_query($strSQL);
while ($row = mysql_fetch_assoc($result)) {
$firstname = $row['FirstNameField'];
$lastname = $row['LastNameField'];
$email = $row['user_email'];
$phone = $row['Phone'];
$profile = $row['USER_ID'];
//Outputs results into a table
echo' <tr>
<td>' . $firstname .' ' . $lastname .'</td>
<td><a href="mailto:' . $email.'">' . $email.'</a></td>
<td>' . $phone .'</td>
<td><a href="?profile_id='. $profile .'">View Profile</a></td>
</tr>';
}
當我打開錯誤報告上指出
$result = mysql_query($strSQL);
爲的問題。儘管在這裏和其他地方嘗試了一些建議,但我不太確定要改變什麼,但它不起作用。
您使用的是哪個版本的PHP? Mysql從php 7中消失了。 –
如果將php錯誤置於您的問題中,將會很清楚。 – pgk
刪除這些括號(xgqq_cimy_uef_data.USER_ID)不需要也從其他列 – devpro