pdo statements
Datenbank Tabellen
Damit die Datenbank db_test genutzt werden kann,
wird mindestens eine Tabelle benötigt.
Datenbank Tabelle 1 (kann beim Testen hilfreich sein)
CREATE TABLE a_table
(
id int (10) NOT NULL AUTO_INCREMENT,
spalte1 varchar (150) NOT NULL,
spalte2 varchar (150) NOT NULL,
spalte3 varchar (150) NOT NULL,
datum datetime default current_timestamp,
PRIMARY KEY (id)
);
datum datetime default current_timestamp
trägt den aktuellen Zeitstempel in dieser Form:
2023-01-15 14:26:13
bei jedem Eintrag ein.
Tabelle befüllen wenn benötigt
INSERT INTO a_table VALUES
(1, '...', '...', '...', '... ...'),
(2, '...', '...', '...', '... ...'),
(3, '...', '...', '...', '... ...'),
(4, '...', '...', '...', '... ...'); // Letzte Zeile mit ;
Datenbank Tabelle 2 (ist für die User-Verwaltung nötig)
CREATE TABLE usertable
(
id int (11) NOT NULL AUTO_INCREMENT,
username varchar (40) NOT NULL,
usermail varchar (80) NOT NULL,
userpass varchar (255) NOT NULL,
datum datetime NOT NULL,
code bigint (13) NOT NULL,
active int (2) NOT NULL default '0',
block int (2) NOT NULL default '0',
PRIMARY KEY (id)
);
datum datetime
trägt den aktuellen Zeitstempel in dieser Form:
2023-01-15 14:26:13
einmalig ein.
Tabelle befüllen wenn benötigt
INSERT INTO usertable VALUES
(1, '...', '...', '...', '... ...', '...', '...', '...');
Diese Tabellen werden mit phpMyAdmin in die Datenbank db_test eingetragen.
Tabelle(n) anlegen
Tabellen mit phpMyAdmin anlegen
XAMPP starten und phpMyAdmin starten
im linken Fenster auf db_test klicken, dann im rechten Fenster auf SQL
es öffnet sich ein eingabe Feld mit
SQL-Befehl(e) in Datenbank db_test ausführen
In dieses Feld per copy & paste die Tabellen einfügen, mit OK bestätigen und fertig
Die Tabellen sollten jetzt in der Datenbank db_test sein.
install.php
Tabellen mit einer Installations php anlegen
<?php
Post vorbereiten
if (!isset($_POST['action']))
{
$_POST['action']='';
}
Datenbank Muster-Tabelle 1
$sql_tab[]="CREATE TABLE IF NOT EXISTS a_table
(
id int (10) NOT NULL AUTO_INCREMENT,
spalte1 varchar (150) NOT NULL,
spalte2 varchar (150) NOT NULL,
spalte3 varchar (150) NOT NULL,
datum datetime default current_timestamp,
PRIMARY KEY (id)
);
";
Datenbank Muster-Tabelle 2
$sql_tab[]="CREATE TABLE IF NOT EXISTS usertable
(
id int (11) NOT NULL AUTO_INCREMENT,
username varchar (40) NOT NULL,
usermail varchar (80) NOT NULL,
userpass varchar (255) NOT NULL,
datum datetime NOT NULL,
code bigint (13) NOT NULL,
active int (2) NOT NULL default '0',
block int (2) NOT NULL default '0',
PRIMARY KEY (id)
);
";
Tabelle(n) befüllen wenn benötigt
$sql_data[]="INSERT INTO a_table VALUES
(1, '...', '...', '...', '... ...'),
(2, '...', '...', '...', '... ...'),
(3, '...', '...', '...', '... ...'),
(4, '...', '...', '...', '... ...'); // Letzte Zeile mit ;
";
$sql_data[]="INSERT INTO usertable VALUES
(1, '...', '...', '...', '... ...', '...', '...', '...');
";
Top
Top