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

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

miniature 20-02-06 22:00

[שאלה] איך אני מושך (ב SELECT) רק 20 אותיות ראשונות מטבלה כלשהי?
 
במסד MYSQL [והשאלה בכותרת]..

null 20-02-06 22:03

מה זאת אומרת אותיות?
אם אתה מתכוון לתוצאות
תוסיף בסןף הQUERY
LIMIT 20

Kuchi 20-02-06 22:08

ציטוט:

נכתב במקור על ידי HamuZ
מה זאת אומרת אותיות?
אם אתה מתכוון לתוצאות
תוסיף בסןף הQUERY
LIMIT 20

הוא מתכוון יש לו רשומה נגיד הוא מציג 20 אותיות ראשונות ואז 3 נקודות (לדוגמא)
מובן ?
בכל מקרה קח
PHP קוד:

$Text "aslkdasdlasdlfjklasfajklsdfjlkasdjklfajklsdfjklasdjklfajksdfkadjkfasdjklfjklasdasdfasd"
echo substr($Text020); 

תראה יציג רק ת 20 הראשונות !

somebody 20-02-06 23:11

בSQL זה ככה:

PHP קוד:

select left(table.clmname,100) AS bla from table 

left=מאיזה צד לקחת, לעברית זה LEFT אם אני זוכר נכון(כבר הרבה זמן לא נגעתי בצד שרת), אפשר גם right

table.clmname=מאיזה עמודה לקחת את התווים
100=כמה תווים, אפשר כמה שרוצים
bla =שתשלוף מהמשפט את התווים האלו תשלוף את המשתנה הזה, הוא יכיל לדוגמא את ה 100 תווים של המחרוזת, כמובן אפשר כל שם שאתה רוצה.

כל מה שבא אחרי זה רגיל.

miniature 21-02-06 15:43

ציטוט:

נכתב במקור על ידי KuChI-PoChI
הוא מתכוון יש לו רשומה נגיד הוא מציג 20 אותיות ראשונות ואז 3 נקודות (לדוגמא)
מובן ?
בכל מקרה קח
PHP קוד:

$Text "aslkdasdlasdlfjklasfajklsdfjlkasdjklfajklsdfjklasdjklfajksdfkadjkfasdjklfjklasdasdfasd"
echo substr($Text020); 

תראה יציג רק ת 20 הראשונות !

תודה.
ו somebody, תודה אבל מצטער לא הבנתי :}

somebody 21-02-06 15:57

ציטוט:

נכתב במקור על ידי miniature
תודה.
ו somebody, תודה אבל מצטער לא הבנתי :}

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

Kuchi 21-02-06 16:05

הוא התכוון להציג 20 תווים השיטה שלך נכונה אבל טיפשית כי אולי הוא בדרך רוצה להציג עוד כמה דברים עם יותר תווים ? זה לא הכי שווה אבל בכל מקרה :)

somebody 21-02-06 16:23

ציטוט:

נכתב במקור על ידי KuChI-PoChI
הוא התכוון להציג 20 תווים השיטה שלך נכונה אבל טיפשית כי אולי הוא בדרך רוצה להציג עוד כמה דברים עם יותר תווים ? זה לא הכי שווה אבל בכל מקרה :)

יכול להיות.
אבל הוא כתב ע"י SELECT, שיוריד את ה SELECT מהנושא ואז זה יהיה יותר ברור.

ושוב אם יודעים שהולכים להשתמש רק ב 20 תווים תמיד עדייף לשלוף את זה ישר מהSQL, חוסך יותר משאבים.
אם לא יודעים בכמה, או רוצים באותו עמוד לשלוף לאותו הטקסט כמה תוווים שונים(קבוצות תווים הכוונה), אז עדייף מה שאתה אמרת.

miniature 21-02-06 16:34

למה זה חוסך משאבים?

Kuchi 21-02-06 16:44

ציטוט:

נכתב במקור על ידי miniature
למה זה חוסך משאבים?

כי הוא חושב שאתה הולך להריץ איזה וינדוס אני יודע מה אפשר לחשוב משאבים


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

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