PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [Gelöst] [eggdrop] mehrzeilige Ausgabe mit mysqlsel


DeKoN
04.10.2005, 13:54
Hallo Leute,

hab ein kleines Probelm, undzwar will ich die daten die im mysqlsel drin stehen mherzeilig ausgeben. Die angaben im mysql sind immer unterschiedlich aber er gibt immer 3 Datensätze aus.

Nur wenn ich dann die mysql ausgabe mit lindex splitte und mir dann die daten vom Splitt ausgeben lasse, erscheint nur 1 Datensatz. Ich brauch aber alle 3 :confused:


set eingabe [lindex [split $arg] 0];
set user [string map[list "*" "%"] $eingabe];
set query1 [mysqlsel $mysql(handle) "SELECT user,pw FROM db WHERE user LIKE '$user' " -flatlist];
set us [lindex [split $query1] 0];
set pw [lindex [split $query1] 1];

putserv "PRIVMSG $chan : $us $pw"
}

kann mir einer helfen, wie ich das hinbekomme, das er mir die anderen 2 Zeilen auch noch ausgibt ?

Danke schonmal im Voruas

Cu DeKon


ChaosKrieger
05.10.2005, 17:54
las dir mal $query1 ausgeben, und schau ob es dort stimmt

DeKoN
06.10.2005, 08:03
ja die daten stimmen... sie werden auch ausgegeben.... nur halt 1 Zeilig und nicht mehrzeilig :-/

brahma
06.10.2005, 13:27
Also ich mach das so, wobei die anzahl der datensätze unterschiedlich ist, von 1- undendlich

set query "SELECT sek, system, name, rasse FROM dedaten WHERE allytag = '$allytag' ORDER BY sek ASC;"
set answer [mysql_query $query]
if {$answer == ""} {
putserv "NOTICE $nick :Keine Daten vorhanden!"
} else {
puthelp "PRIVMSG $nick :Allinanzliste für $allytag:"
foreach row $answer {
set erg [split $row " "];
set sek [lindex $erg 0]
set system [lindex $erg 1]
set name [lindex $erg 2]
set rasse [lindex $erg 3]
set rasse [string map {\{ "" \} "" } $rasse]
puthelp "PRIVMSG $nick :$sek:$system $name Rasse: $rasse"
}
}

ChaosKrieger
06.10.2005, 16:44
Also ich mach das so, wobei die anzahl der datensätze unterschiedlich ist, von 1- undendlich

set query "SELECT sek, system, name, rasse FROM dedaten WHERE allytag = '$allytag' ORDER BY sek ASC;"
set answer [mysql_query $query]
if {$answer == ""} {
putserv "NOTICE $nick :Keine Daten vorhanden!"
} else {
puthelp "PRIVMSG $nick :Allinanzliste für $allytag:"
foreach row $answer {
set erg [split $row " "];
set sek [lindex $erg 0]
set system [lindex $erg 1]
set name [lindex $erg 2]
set rasse [lindex $erg 3]
set rasse [string map {\{ "" \} "" } $rasse]
puthelp "PRIVMSG $nick :$sek:$system $name Rasse: $rasse"
}
}



und ich würde


set rasse [lindex $erg 3]
set rasse [string map {\{ "" \} "" } $rasse

durch :

set rasse [join [lindex [split $erg] 3]]

ersetzen.. ;)

dekon:

was möchtest du den ausgeben?

welche teile fehler dir?