זה הקוד + הסבר:
$abc = array(); $result = mysql_query("SELECT id FROM my_table"); while ($row = mysql_fetch_array($result) { $abc[] = $row["id"]; }foreach ($abc as $new_id) { $new_id = $new_id +15; $second_result = mysql_query("SELECT id FROM my_table WHERE id = '$new_id'; if (mysql_num_rows($second_result) > 0) { echo "The New ID Exists"; }else{ echo "The New ID Dosn't Exists"; } }
|
ועכשיו להסבר:
השוני בין מה שאני עשיתי לבין מה שהבחור שמעלי הציע,
זה שהשיטה הזו מאפשרת לך לחלק את השאילתות במקומות שונים במסמך.
נגיד אתה מחלק את המסמך שלך לקטגוריות ולתוכן,
ואתה רוצה לשלוף את הקטגוריות, ולשמור את ה-ID שלהן לשלב מאוחר יותר במסמך, נגיד בתוכן, אז ברגע שאתה מכניס אותן ל-Array, אתה חוסך שאילתא חוזרת.
לאחר מכן כמובן אתה אומר שבשביל כל ערך ב-Array, הוא יעשה עליו פעולה,
ויריץ עליו שאילתא. אם הוא קיבל שורות, כלומר הערך קיים ב-DB, הוא יחזיר תשובה חיובית, אם לא - לא.
בהצלחה!