הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 07-07-09, 18:28   # 1
THEtop
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 265

THEtop לא מחובר  

PHP | הצגת תוצאות באנגלית בלבד

נתקעתי בבעיה כלשהיא ואני צריך עזרה:
נניח ויש לי מסד נתונים כלשהוא, ועשיתי טופס של חיפוש באתר שמחפש מתוך המסד, איך אני עושה שהוא יציג לי רק תוצאות באנגלית (או לחילופין ימשוך מהמסד רק תוצאות באנגלית)?
  Reply With Quote
ישן 07-07-09, 19:18   # 2
daMn
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
גיל: 33
הודעות: 2,050

daMn לא מחובר  

אתה יכול להגביל את הטופס חיפוש שיהיה רק באנגלית עם REGEX
__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן."
(אריק ס. ריימונד)
  Reply With Quote
ישן 07-07-09, 20:49   # 3
THEtop
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 265

THEtop לא מחובר  

אבל אני רוצה שהוא ישלוף מהמסד רק אנגלית, ולא להגביל דרך הטופס.
  Reply With Quote
ישן 07-07-09, 21:00   # 4
intercooler3819
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jul 2008
הודעות: 1,056

intercooler3819 לא מחובר  

יש לך את הפונקציה regexp בMYSQL החדש שמיועדת לזה

אבל זה הולך להיות איטי...
__________________
  Reply With Quote
ישן 08-07-09, 00:16   # 5
nbiwy
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Aug 2008
הודעות: 99

nbiwy לא מחובר  

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

אפשרות שניה - פחות יעילה, הכנסת משפט IF עם משפט רגולרי שבודק את השפה של התוצאה, אם אנגלית - הצגה, אם לאו, מעבר לתוצאה הבאה מבלי להציג.

אפשרות שלישית, לא מומלצת על מסדי נתונים גדולים - כמו שנאמר שימוש בפונקציית regexp של mysql
http://dev.mysql.com/doc/refman/5.1/en/regexp.html
  Reply With Quote
ישן 08-07-09, 04:43   # 6
HOLD
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2008
הודעות: 623

HOLD לא מחובר  

ציטוט:
נכתב במקור על ידי nitsanbn צפה בהודעה
יש לך את הפונקציה regexp בMYSQL החדש שמיועדת לזה

אבל זה הולך להיות איטי...
כמה איטי?
  Reply With Quote
ישן 08-07-09, 13:31   # 7
stel222
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Mar 2008
הודעות: 399

stel222 לא מחובר  

ציטוט:
נכתב במקור על ידי HOLD צפה בהודעה
כמה איטי?
לפי הניסיון שלי בערך פי 3
תלוי בכמה דברים..

אני מאוד ממליץ על מה שהציעו למעלה שלכל שורה יהיה עמודה של LANG ותגדיר איזה שפה זו אין יותר פשוט מזה וזה יעזור לך בשיפורים אחרים בהמשך
  Reply With Quote
ישן 08-07-09, 20:19   # 8
nbiwy
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Aug 2008
הודעות: 99

nbiwy לא מחובר  

ציטוט:
נכתב במקור על ידי HOLD צפה בהודעה
כמה איטי?
השאלה "כמה איטי?" היא שאלה לא רלוונטית מכיוון שכל נושא נבחן לגופו ועל פי כך בוחרים את הדרך היעילה ביותר לסיטואציה עליה עובדים.
במקרה שהדרך היעילה ביותר היא שימוש בפונקציית REGEXP של MYSQL אז זאת הדרך שתבחר מכיוון שהיא תמטב את הסקריפט בצורה מקסימלית.
  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:30.

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