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

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

X-T 21-07-07 11:42

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

mlnn 21-07-07 11:53

http://il2.php.net/manual/en/function.preg-match.php
או
http://il.php.net/manual/en/function.ereg.php

Eran-s 21-07-07 14:55

SQL? לפי דעתי אין רגישות לגודל האותיות שם.

ASTeam 21-07-07 20:06

PHP קוד:

$x === $y 

אני מקווה שהתכוונת לזה..

בניה 21-07-07 20:36

אתה רוצה שזה יהיה רגיש או לא?

Elad-A 21-07-07 20:49

ציטוט:

נכתב במקור על ידי Eran-s (פרסם 526374)
SQL? לפי דעתי אין רגישות לגודל האותיות שם.


לפי מה שאני זוכר יש הבדל, לכן אפשר להשתמש ב LOWER בשאילתה כדי לבדוק.

Eran-s 21-07-07 21:12

ציטוט:

נכתב במקור על ידי Elad-A (פרסם 526667)
לפי מה שאני זוכר יש הבדל, לכן אפשר להשתמש ב LOWER בשאילתה כדי לבדוק.

לפי מה שזכור לי אין השפעה ב-WHERE

בניה 21-07-07 21:25

לכל תא יש הגדרה של collation, ובדרך כלל קוראים ל collation משהו עם ci בסוף.
למשל:
קוד:

latin1_swedish_ci 
 utf8_unicode_ci

הCI זה ראשי תיבות של
case insensitive ז"א לא רגיש להבדלים בין אותיות גדולות לקטנות.
אם אתה רוצה שזה כן יהיה רגיש
תנסה להוסיף בשאילתא משהו כזה:
קוד:

SELECT * FROM tbl  WHERE username = '{$var}' COLLATE latin1_bin
או UTF 8 במקום ה latin 1 אם צריך

X-T 21-07-07 21:48

ציטוט:

נכתב במקור על ידי בניה (פרסם 526691)
לכל תא יש הגדרה של collation, ובדרך כלל קוראים ל collation משהו עם ci בסוף.
למשל:
קוד:

latin1_swedish_ci 
 utf8_unicode_ci

הCI זה ראשי תיבות של
case insensitive ז"א לא רגיש להבדלים בין אותיות גדולות לקטנות.
אם אתה רוצה שזה כן יהיה רגיש
תנסה להוסיף בשאילתא משהו כזה:
קוד:

SELECT * FROM tbl  WHERE username = '{$var}' COLLATE latin1_bin
או UTF 8 במקום ה latin 1 אם צריך

תודה!


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

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