הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   2 שאלות בקשר ל-mysql (https://hosts.co.il/forums/showthread.php?t=47174)

syn 09-06-07 10:37

2 שאלות בקשר ל-mysql
 
יש לי 2 שאלות הקשורות ב- mysql.

השאלה הראשונה,
איך אני יכול לבדוק אם קיים משהו במסד איפה שמתקיים id=$val?
ז"א, לעשות where id=$val, ואם קיים כזה דבר, להדפיס אותו, אם לא - להציג הודעה מסוימת.
משהו בסגנון של -
PHP קוד:

if (empty($)) { 

השאלה השניה,
איך אני יכול למספר תוצאות מתוך מסד נתונים? יש לי ID, אבל הוא לא מסודר (יכול להיות מצב של 1,2,3,7,8,20).
חשבתי לעשות משהו עם לולאה, אבל אין לי מושג איפה אני שם אותה.

תודה מראש.

BlueNosE 09-06-07 10:53

השאלה הראשונה - לא הבנתי
השניה -
אתה מגדיר COUNTER בהתחלה של $i, שם בו 1, ומקדם אותו בלולאת WHILE.

4ior 09-06-07 11:01

תראה גם בשאלה הראשונה וגם לשנייה, אתה יכול להשתמש בmysql_num_rows

בקשר לשאלה הראשונה:
אתה עושה where id=$x
ואז אתה עושה אם mysql_num_rows($result)==1 אז..מה שאתה רוצה.
אתה בודק אם מספר השורות של השאילתה שווה לאחד ואז אתה יכול להדפיס אותו ע"י
$row=mysql_fetch_array($result)

גם בשאלה השנייה, אתה יכול להשתמש בmysql_num_rows

mysql_num_rows מחזיר לך את מספר השורות שהשאילתה קשורה אליהם

syn 09-06-07 11:29

תודה רבה לשניכם.

RS324 09-06-07 17:22

הפעולה הכי יעילה לספור תהיה שימוש ב COUNT זה יהיה הרבה יותר יעיל מלעשות SELECT לכל הטבלה ואז NUM_ROWS.


כל הזמנים הם GMT +2. הזמן כעת הוא 03:26.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ