29-07-2005, 12:13
|
|
|
חבר מתאריך: 29.07.05
הודעות: 2
|
|
בעיה בביצוע שאילתת UNION ב-MySQL
הבעיה הבעייתית מאוד היא כזו:
אני מנסה לבצע את השאילתה הבאה דרך PHP:
קוד:
(SELECT id, product FROM tbl_tel_aviv)
UNION
(SELECT id, product FROM tbl_haifa)
ORDER BY id DESC;
ניסיתי לבצע את השאילתה הנ"ל דרך קוד ה-PHP הבא:
קוד PHP:
$sSQL = "(SELECT id, product FROM tbl_tel_aviv) UNION (SELECT id, product FROM tbl_haifa) ORDER BY id DESC"; $arrayResults = mysql_query($sSQL) or die (mysql_error());
כמובן, שהמבנה של הטבלאות tbl_tel_aviv ו-tbl_haifa - זהה.
הבעיה הבעייתית הוא שעל המחשב שלי - זה עובד מצויין, ואילו על שרת האינטרנט זה מחזיר את השגיאה:
You have an error in your SQL syntax near '(SELECT id, product ...
אני משתמש ב-PHP 4.3.4 על שרת Apache 2 ו-MySQL 3.23.59.
איך אפשר לפתור את הבעיה הנ"ל?
בתודה מראש.
|