הרשם שאלות ותשובות רשימת חברים לוח שנה חיפוש הודעות מהיום סמן פורומים כנקראו

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 08-11-08, 13:19   # 1
intercooler3819
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jul 2008
הודעות: 1,056

intercooler3819 לא מחובר  

בהנחה שיש לך מיליון שורות, LIMIT הרבה הרבה הרבה הרבה פחות יעיל אם לכל תא יש ID עם AUTO INCREMENT
תנסה את השאילתא הבאה
SELECT COUNT(*) AS `minustwo`
FROM `search`
WHERE `id` < $total - 2

או שאולי זה ירוץ לך (לא נגעתי בSUBQUERIES הרבה זמן אז אין לי ערבות):
SELECT COUNT(*) AS `minustwo`
FROM `search`
WHERE `id` < ((SELECT COUNT(*) FROM `search`) - 2)
__________________
  Reply With Quote
ישן 08-11-08, 17:00   # 2
S-Preso
חבר מתקדם
 
S-Preso's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
גיל: 35
הודעות: 689

S-Preso לא מחובר  

קודם, תודה רבה, לשניכם...(אף קוד לא עבד לי)

ציטוט:
נכתב במקור על ידי Shon12 צפה בהודעה
בשאליתה ראשונה - סופר את כל השורות שבטבלה,שאליתה שניה - משתמש ב-limit על פי מספר השורות שיצאו-2, דוגמא:
PHP קוד:
<?php

      mysql_query
("select `column`  from `table_name`");
      
$rows mysql_num_rows($query);
      
mysql_query("select `column` from `table_name` LIMIT 0,$rows-2");
?>
ואת השאליתה השניה אתה מדפיס, בהצלחה.

זה לא חוקי לעשות "LIMIT 0,$rows-2" לפי איך שאני יודע...

ציטוט:
נכתב במקור על ידי nitsanbn צפה בהודעה
בהנחה שיש לך מיליון שורות, LIMIT הרבה הרבה הרבה הרבה פחות יעיל אם לכל תא יש ID עם AUTO INCREMENT
תנסה את השאילתא הבאה
SELECT COUNT(*) AS `minustwo`
FROM `search`
WHERE `id` < $total - 2

או שאולי זה ירוץ לך (לא נגעתי בSUBQUERIES הרבה זמן אז אין לי ערבות):
SELECT COUNT(*) AS `minustwo`
FROM `search`
WHERE `id` < ((SELECT COUNT(*) FROM `search`) - 2)
לא עובד...

עוד שאלה:

עשיתי הצגה של 2 שורות מהמסד, כאשר השליפה ע"פ status ברגע ש status = 1 אז זה מציג אותם,
וברגע שיש מעל 2 ש status = 1 אז אני מעוניין שid הכי גבוהה ישתנה לו ה status = 0.

ככה שבסופו של דבר בכל השורות יכול להיות מצב שיהיו רק 2 status ששוים ל1.

מקווה שהבנתם, אני יודע שהסברתי את זה מסובך קצת...

Last edited by S-Preso; 08-11-08 at 17:33..
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 

כלים לאשכול
תצורת הצגה

חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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