This is the new home of the egghelp.org community forum.
All data has been migrated (including user logins/passwords) to a new phpBB version.


For more information, see this announcement post. Click the X in the top right-corner of this box to dismiss this message.

libmysql Select Problem [German]

Help for those learning Tcl or writing their own scripts.
Post Reply
N
Northeim
Voice
Posts: 3
Joined: Sun Feb 19, 2006 9:27 am

libmysql Select Problem [German]

Post by Northeim »

Hi,

ich möchte mir etwas aus einer MySQL 5 Datenbank ausgeben lassen.

set test [mysqlsel $mysql_handler "SELECT * FROM $sql_table WHERE 'Spalte1' LIKE '%test%'"]
putmsg $nick $test

Er soll mir also alles anzeigen was "*tes*t" beinhaltet.
Jedoch kommt als Antwort immer nur "".Also nichts

Verbunden mit der Datenbank bin ich jedoch da
set sql_entrys [mysqlsel $mysql_handler "SELECT count(*) FROM $sql_table" -list]
mir die richtige Anzahl der Zeilen ausgibt.

Ich nutze libmysqltcl3.01.so
Finde nirgends den Fehler, da wenn ich die Befehl mittels phpMySQlAdmin direkt in die Datenbank eingeben, auch die richtige Ausgabe erhalte

mnfG
Northeim
N
Northeim
Voice
Posts: 3
Joined: Sun Feb 19, 2006 9:27 am

Post by Northeim »

Habe den Fehler gefunden,jedoch kommt das nächste Problem:

set jo 'text'
set test [mysqlsel $mysql_handler "SELECT * FROM $sql_table WHERE 'Spalte1' LIKE $jo"]
if { $test == 0 } {
putserv "PRIVMSG $chan : \[ CHECK \] $jo was not found in database."


Er soll mir also sagen, ob in Spalte1 ein Eintrag $jo vorhanden ist.
Jedoch bekomme ich immer den Wert zurück obwohl es einen Eintrag mit dem Text gibt.
Mittels phpmyadmin und selben Befehel zeigt er mir den Eintrag an.

mfG
Northeim
Post Reply