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

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

AmosPeled.com 10-12-06 15:48

|PHP| כמה שאלות שקשורות לmysql
 
אוקי אני בונה מערכת קטנה ויש לי כמה שאלות...


איך אני שולף את המידע האחרון שהוכנס לטבלאה בID 25 לדוגמא...

עוד שאלה איך אני בודק כמה נתונים יש בטלאה...

תודה לעוזרים..

LosNir 10-12-06 15:52

מז"א מידע אחרון שוהכנס לטבלה? אתה מתכוון שורה אחרונה שהוכנסה?
אם כן, אז ID לא קשור לכאן.

בקשר לשאלה השניה, אם אתה מתכוון לכמה שורות יש בטבלה אז הינה:

PHP קוד:

$q mysql_query("SELECT * FROM table")
$num mysql_num_rows($q); 

אני לא מאמין שיש כאן משהו להסביר..

AmosPeled.com 10-12-06 15:57

סבבה תודה :)

RS324 10-12-06 16:33

אם השניה הכנסת את השורה ואתה רוצה לדעת את ה ID שהיא קיבלה תשתמש ב MYSQL_INSERT_ID()

אם הכנסת בעבר ואתה רוצה למשוך עכשיו

SELECT * FROM table ORDER BY tableid DESC LIMIT 1

ולגבי מה ש LOSNIR אמר ממש לא יעיל

SELECT COUNT(tableid) AS totalcount

ייתן לך את התוצאה במדוייק.

LosNir 10-12-06 16:41

ציטוט:

נכתב במקור על ידי RS324 (פרסם 386473)
אם השניה הכנסת את השורה ואתה רוצה לדעת את ה ID שהיא קיבלה תשתמש ב MYSQL_INSERT_ID()

אם הכנסת בעבר ואתה רוצה למשוך עכשיו

SELECT * FROM table ORDER BY tableid DESC LIMIT 1

ולגבי מה ש LOSNIR אמר ממש לא יעיל

SELECT COUNT(tableid) AS totalcount

ייתן לך את התוצאה במדוייק.

מה הקשר לא יעיל?
זה בדיוק אותו הדבר..

RS324 10-12-06 16:51

ציטוט:

נכתב במקור על ידי LosNir (פרסם 386480)
מה הקשר לא יעיל?
זה בדיוק אותו הדבר..

ממש לא...בדוגמא שאתה נתת אתה מושך את כל הנתונים מהטבלה ואז סופר אותם....
כלומר אתה מושך את הנתונים בצורה שאפשר להשתמש בהם...

אני פשוט ישר סופר אותם ובשביל זה COUNT קיימת...

AmosPeled.com 10-12-06 17:09

תוכל להסביר את :
MYSQL_INSERT_ID()
?
איך אני מציג את זה?

RS324 10-12-06 17:11

ציטוט:

נכתב במקור על ידי AmosPeled (פרסם 386506)
תוכל להסביר את :
MYSQL_INSERT_ID()
?
איך אני מציג את זה?

זה פונקציה מובנית שמריצים אחרי שאילתה של INSERT בשביל לקבל את ה ID האחרון שהוכנס למסד

http://il.php.net/mysql_insert_id

AmosPeled.com 10-12-06 17:42

אחלה תודה עזרת לי

AmosPeled.com 10-12-06 19:36

ועוד שאלה קטנה.
איך אני בודק אם הID שהכנסתי קיים?


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

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