Mit PDO CREATE TABLE

8

Ich bin sehr neu in PHP und diesem Forum, also bitte entschuldige alle Fehler oder unangebrachten Fragen. In dem von mir bereitgestellten Code suche ich nur eine Tabelle in der DB "mydb" zu erstellen. Ich habe die Verbindung zur DB getestet (es funktioniert). Es ist nur das Erstellen der Tabelle, mit der ich Probleme habe. Jeder Rat oder jede Kritik wäre willkommen. Thx

%Vor%     
Jay Armstrong 24.10.2013, 21:30
quelle

1 Antwort

30

Da beim Erstellen der Tabelle $ createTable keine Zeilen zurückgegeben werden, gibt 0 zurück, siehe manual

  

PDO :: exec () gibt die Anzahl der Zeilen zurück, die geändert oder gelöscht wurden   durch die SQL-Anweisung, die Sie ausgegeben haben. Wenn keine Zeilen betroffen sind, PDO :: exec ()   gibt 0 zurück.

Wenn Sie eine Tabelle erstellen, sind Sie frei von SQL-Injection, wenn Ihre Spaltennamen fest codiert sind (wie im folgenden Code). Ich habe $table = "tcompany"; verlassen, wie Sie Tabelle erstellen möchten (ich würde es selbst auslassen)

Ich habe Fehlerbehandlung hinzugefügt zeige Fehler in try block.

%Vor%

HINWEIS in der Antwort zu kommentieren verwenden

%Vor%     
david strachan 25.10.2013, 18:14
quelle

Tags und Links