![]() |
2 שאלות בקשר ל-mysql
יש לי 2 שאלות הקשורות ב- mysql.
השאלה הראשונה, איך אני יכול לבדוק אם קיים משהו במסד איפה שמתקיים id=$val? ז"א, לעשות where id=$val, ואם קיים כזה דבר, להדפיס אותו, אם לא - להציג הודעה מסוימת. משהו בסגנון של - PHP קוד:
איך אני יכול למספר תוצאות מתוך מסד נתונים? יש לי ID, אבל הוא לא מסודר (יכול להיות מצב של 1,2,3,7,8,20). חשבתי לעשות משהו עם לולאה, אבל אין לי מושג איפה אני שם אותה. תודה מראש. |
השאלה הראשונה - לא הבנתי
השניה - אתה מגדיר COUNTER בהתחלה של $i, שם בו 1, ומקדם אותו בלולאת WHILE. |
תראה גם בשאלה הראשונה וגם לשנייה, אתה יכול להשתמש בmysql_num_rows
בקשר לשאלה הראשונה: אתה עושה where id=$x ואז אתה עושה אם mysql_num_rows($result)==1 אז..מה שאתה רוצה. אתה בודק אם מספר השורות של השאילתה שווה לאחד ואז אתה יכול להדפיס אותו ע"י $row=mysql_fetch_array($result) גם בשאלה השנייה, אתה יכול להשתמש בmysql_num_rows mysql_num_rows מחזיר לך את מספר השורות שהשאילתה קשורה אליהם |
תודה רבה לשניכם.
|
הפעולה הכי יעילה לספור תהיה שימוש ב COUNT זה יהיה הרבה יותר יעיל מלעשות SELECT לכל הטבלה ואז NUM_ROWS.
|
כל הזמנים הם GMT +2. הזמן כעת הוא 03:26. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ