(MYSQL) Case Sensitive ausschalten
Draganis
- datenbank
0 Draganis
Hy...
ich versuch grad beim selecten aus ner MySQL-Datenbank das Case-Sensitive auszuschalten.
Ich such nach nem Eintrag der im Name-Feld "Templates" stehen hat und gefunden werden soll wenn man "tempLates" oder "templates" usw. eingibt.
Da hab ich mir folgenden String überlegt:
$OrdnerName = "teMpLaTes";
$sql = "SELECT * FROM netfolder where UCASE(name) = ".strtoupper($OrdnerName);
(Alles PHP Code)
Nur da gibt er mir bei:
$dbconnect2 = mysql_connect (DB_MYSQL_HOST,DB_MYSQL_USER,DB_MYSQL_PASS) or die ("Could not connect");
$dbconnect = mysql_select_db(DB_DATABASE,$dbconnect2);
$result = mysql_query($sql);
als $result 0 zurück...
und das mag
$row = mysql_fetch_array ($result);
mysql_close($dbconnect2);
garnicht!!!
Wie kann ick das im SQL-String festlegen?
Oder muss ich erst ALLE Einträge aus der DB holen und mit PHP vergleichen (würd ich recht ungern machen)
Wär nett wenn ihr mir helfen könntet...
Bye Draganis
Vielen Dank dass niemand geantwortet hat, bin schliesslich selbst drauf gekommen, dass ich idiot die ' ' vergessen hab...
Hy...
ich versuch grad beim selecten aus ner MySQL-Datenbank das Case-Sensitive auszuschalten.
Ich such nach nem Eintrag der im Name-Feld "Templates" stehen hat und gefunden werden soll wenn man "tempLates" oder "templates" usw. eingibt.
Da hab ich mir folgenden String überlegt:
$OrdnerName = "teMpLaTes";
$sql = "SELECT * FROM netfolder where UCASE(name) = ".strtoupper($OrdnerName);
(Alles PHP Code)
Nur da gibt er mir bei:
$dbconnect2 = mysql_connect (DB_MYSQL_HOST,DB_MYSQL_USER,DB_MYSQL_PASS) or die ("Could not connect");
$dbconnect = mysql_select_db(DB_DATABASE,$dbconnect2);
$result = mysql_query($sql);
als $result 0 zurück...
und das mag
$row = mysql_fetch_array ($result);
mysql_close($dbconnect2);
garnicht!!!
Wie kann ick das im SQL-String festlegen?
Oder muss ich erst ALLE Einträge aus der DB holen und mit PHP vergleichen (würd ich recht ungern machen)
Wär nett wenn ihr mir helfen könntet...
Bye Draganis