Bonny: PHP/MySQL: INSERT und SELECT

Beitrag lesen

Hallo zusammen :)

Mein Problem ist folgendes:

  1. INSERT
    Ich habe in einer Datenbank Spalte_0 und Spalte_1. Nun habe ich angenommen in PHP

for($i=0;$i<2;$i++){
  mysql_query("INSERT INTO search.words (Spahlte\_$i)VALUES ('Wert_$i')
}

Das Problem ist halt folgendes: Die Mysql-Datenbank sieht dann folgendermaßen aus:

|Spalte_0|Spalte_1|
+--------+--------+
|*Wert_0*|**NULL**|
|**NULL**|*Wert_1*|
+--------+--------+

muss aber aussehen:

|Spalte_0|Spalte_1|
+--------+--------+
|*Wert_0*|*Wert_1*|
+--------+--------+

Irgendwie verschiebt PHP oder Mysql den Pointer auf den unteren Datensatz. Wie kann man ihm um 1 zurücksetzen? Weiß das jemand?

2. Problem: Nun will ich die Tabelle Auslesen. Kein Problem:

SELECT Spalte_1 FROM table -> $res

mit mysql_result($res,0,'Spalte_1) kriege ich den Wert "Wert_1" raus. Ich trenne nun den Wert mit explode("_","Wert_1") und kriege dabei ein Array. Jetzt besteht die Frage, ob Array[1] (also der Wert "1") integer oder immer noch Charakter ist und ob ich diesen Wert einfach mathematisch nun manipulieren könnte? Wenn nicht, wie kann man dann das zwischen "1" in eine Zahl umwandeln?

3. Problem zu Großbuchstaben: Wir haben das Zeichen "M". Wie kann ich festellen, ob es ein Groß- oder ein Kleinbuchstabe ist?

Vielen Dank im Vorraus für die Mühe,

Bonny :)