![]() |
שליפה של ה id האחרון ..
אוקי, נגיד שאני רוצה לעשות משהו בסגנון סטטיסטיקות..
ואני רוצה נגיד לעשות משהו כמו: סך הכל כתבות: 329 (לצורך העניין) אז יש לי id לכל כתבה נגיד שהוא בעצם מספור אוטומטי אני יכול לעשות דבר כזה: PHP קוד:
הוא ימשיך למספר ולא יחסיר.. האם יש דרך טובה יותר לעשות את זה? איזה דרכים אתם מכירים? תודה. |
נכון, אם אתה רוצה להציג כמה כתבות יש אז תשתמש ב
קוד:
$query = "SELECT COUNT(id) as total FROM table"; |
אוקי תודה, ולא הבנתי מה הכוונה X,Y?
|
כשאתה עושה LIMIT זה נכון לרשום ככה:
קוד:
LIMIT 0,1 קוד:
LIMIT 1 |
אוקי, אגב לא הצלחתי לשלוף את id בעזרת הקוד שהבאת לי. \-:
|
ציטוט:
PHP קוד:
|
השתמשתי בקוד בצורה הבאה:
PHP קוד:
|
התחסברת למסד? שינית את שם הטבלה מ table לשם הטבלה שלך?
לא התנסתי כל כך הרבה ב SQL אבל הקוד נראה לי די בסדר. |
כן, הכל תקין רק מוזר שהוא לא מציג כלום \-:
ניסיתי גם את PHP קוד:
|
PHP קוד:
|
ציטוט:
|
ציטוט:
מצטער לא שמתי לב תשנה את id לזה: PHP קוד:
|
אוקי, זה עובד מצויין, אז מה הבעיה בקוד שלי?
צריך לשנות אותו ככה: את זה, PHP קוד:
PHP קוד:
בגלל (id) as total ? אגב תודה רבה רבה רבה !!! |לב| |
ציטוט:
אתה גם יכול לכתוב שם משהו אחר הכל תלוי במה שרשמת בשאילתה..:) פשוט ואדים הכניס בשאילתה את total. PHP קוד:
|
שאלה, מה רע בזה? זה לוקח יותר משאבים?
PHP קוד:
|
ציטוט:
|
לא רק שזה יותר איטי (לא בטוח אם בהרבה אבל) אבל זה לא מה שפותח האשכול רצה. הוא רצה לקבל את המספר הגבוה ביותר mysql_num_rows מחזיר את מספר הרשומות הנמצאות בטבלה. זה שני דברים שונים.
|
ציטוט:
אוקי אז נשתמש במה שנתתם לספירה, תודה:-) |
לפי הכותרת "שליפה של ה id האחרון .. " אני הבנתי שהוא רוצה את המספר האחרון בטבלה לא את מספר השורות.
|
כל הזמנים הם GMT +2. הזמן כעת הוא 12:03. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ