Mailinglisten-Archive |
Jürgen Barthel wrote: > Problem 1 - Größe der Tabelle > Um die Gültigkeit einer Eingabe festzustellen, müsste ich eine Variable > $tablesize definieren. Unter MySQL kann ich für die Abfrage entsprechend > select count(*) from table verwenden. Klappt aber unter PHP überhaupt > nicht... Optimal wäre aber sowieso, wenn ich den höchsten Wert der Spalte > "myid" bekommen könnte, aber da habe wohl ich ein Ansatz-Problem. Du kannst keine Werte von berechneten Feldern bekommen, wenn Du sie nicht benennst. select count(*) as size from mytable; und dann size abfragen. select max(myid) as maxid from mytable; und dann maxid abfragen. > Problem 2 - (mt_)rand(x,y) > Ich versuche mit einer möglichst einfachen Funktion einen random-value, > z.B. im Zahlenbereich 1-20 zu bekommen. Mit rand bekomme ich aber > ausschließlich "1" zurück, mit "mt_rand" immer "17"... Da scheine ich was > falsch zu machen ;-] rand und mt_rand sind Pseudo-Zufallszahlengeneratoren. Für denselben Startwert liefern sie auch immer dieselbe Folge. Der Startwert für mt_rand und rand wird mit mt_srand bzw. srand festgelegt. Ein guter Startwert zum Beispiel (time ^ getpid()) (Aktuelle Zeit xor Aktuelle PID). > Problem 3 - mysql-select > Das Resultat würde > also auch die "National League of American Football" ausgeben. Meiner > Meinung nach muß ich also den input aufsplitten, aber wie ??? Verstehe was $a = explode(" ", "National Football League"); und was $a = split(" +", "National Football League"); macht. Wenn Du dann weiter einsehen kannst, was reset($a); while(list($k, $v) = each($a)) { print("k=$k v=$v<br>\n"); } druckt und warum, dann bist Du schon auf dem richtigen Weg. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL)
php::bar PHP Wiki - Listenarchive