<?php
- // Datenbank Muster Tabelle
- CREATE TABLE a_table
- (
- id int ( 10 ) NOT NULL AUTO_INCREMENT ,
- spalte1 varchar ( 150 ) NOT NULL ,
- spalte2 varchar ( 150 ) NOT NULL ,
- datum datetime default current_timestamp ,
- PRIMARY KEY ( id )
- ) ;
Zeile 6: datum datetime default current_timestamp
trägt den aktuellen Zeitstempel in dieser Form: 2023-01-15 14:26:13 bei jedem Eintrag ein
trägt den aktuellen Zeitstempel in dieser Form: 2023-01-15 14:26:13 bei jedem Eintrag ein
Vorbereitete Anweisungen
Hier ganz einfache Beispiele:
SELECT
<?php
- $stmt = $sqli -> prepare ( " SELECT spalte1 , spalte2 , datum FROM a_table " ) ;
- $stmt -> execute ( ) ;
- $result = $stmt -> get_result ( ) ;
- $row = $result -> fetch_assoc ( ) ;
- echo $row [ ' spalte1 ' ] ;
- echo $row [ ' spalte2 ' ] ;
- echo $row [ ' datum ' ] ; // Ausgabebeispiel: 2023-02-01 14:26:13
- // $datum = new DateTime ( $row [ ' datum ' ] );
- 7. echo $datum -> format('d.m.Y - H:i:s'); // Ausgabebeispiel: 01.02.2023 - 14:26:13
<?php
- $stmt = $pdo -> prepare ( " SELECT spalte1 , spalte2 , datum FROM a_table " ) ;
- $stmt -> execute ( ) ;
- $row = $stmt -> fetch ( ) ;
- echo $row [ ' spalte1 ' ] ;
- echo $row [ ' spalte2 ' ] ;
- echo $row [ ' datum ' ] ; // Ausgabebeispiel: 2023-02-01 14:26:13
- // $datum = new DateTime ( $row [ ' datum ' ] );
- 6. echo $datum -> format('d.m.Y - H:i:s'); // Ausgabebeispiel: 01.02.2023 - 14:26:13
INSERT INTO
<?php
- $beitrag1 = $_POST [ ' beitrag1 ' ] ; // tested
- $beitrag2 = $_POST [ ' beitrag2 ' ] ; // tested
- $stmt = $sqli -> prepare ( " INSERT INTO a_table ( spalte1 , spalte2 ) VALUES ( ? , ? ) " ) ;
- $spalte1 = $sqli -> real_escape_string ( $beitrag1 ) ;
- $spalte2 = $sqli -> real_escape_string ( $beitrag2 ) ;
- $stmt -> bind_param ( ' s s ' , $spalte1 , $spalte2 ) ;
- if ( $stmt -> execute ( ) )
- {
- echo " Insert erfolgreich. " ;
- }
- else
- {
- echo " Da ist was schiefgelaufen. " ;
- }
<?php
- $beitrag1 = $_POST [ ' beitrag1 ' ] ; // tested
- $beitrag2 = $_POST [ ' beitrag2 ' ] ; // tested
- $stmt = $pdo -> prepare ( " INSERT INTO a_table ( spalte , spalte2 ) VALUES ( ? , ? ) " ) ;
- if ( $stmt -> execute ( array ( $beitrag1 , $beitrag2 ) ) )
- {
- echo " Insert erfolgreich. " ;
- }
- else
- {
- echo " Da ist was schiefgelaufen. " ;
- }
// tested Symbolisch für geprüfte Daten aus einem Formular
UPDATE
<?php
- $beitrag1 = $_POST [ ' beitrag1 ' ] ; // tested
- $beitrag2 = $_POST [ ' beitrag2 ' ] ; // tested
- $id = $_GET [ ' id ' ] ; oder $_POST [ ' id ' ] ; // tested
- $stmt = $sqli -> prepare ( " UPDATE a_table SET spalte1 = ? , spalte2 = ? WHERE id = ? ") ;
- $spalte1 = $sqli -> real_escape_string ( $beitrag1 ) ;
- $spalte2 = $sqli -> real_escape_string ( $beitrag2 ) ;
- $stmt -> bind_param ( ' s s i ' , $spalte1 , $spalte2 , $id ) ;
- if ( $stmt -> execute ( ) )
- {
- echo " Update erfolgreich. " ;
- }
- else
- {
- echo " Da ist was schiefgelaufen. " ;
- }
<?php
- $beitrag1 = $_POST [ ' beitrag1 ' ] ; // tested
- $beitrag2 = $_POST [ ' beitrag2 ' ] ; // tested
- $id = $_GET [ ' id ' ] ; oder $_POST [ ' id ' ] ; // tested
- $stmt = $pdo -> prepare ( " UPDATE a_table SET spalte1 = ? , spalte2 = ? WHERE id = ? " ) ;
- if ( $stmt -> execute ( array ( $beitrag1 , $beitrag2 , $id ) ) )
- {
- echo " Update erfolgreich. " ;
- }
- else
- {
- echo " Da ist was schiefgelaufen. " ;
- }
// tested Symbolisch für geprüfte Daten aus einem Formular
DELETE
<?php
- $id = $_GET [ ' id ' ] ; oder $_POST [ ' id ' ] ; // tested
- $stmt = $sqli -> prepare ( " DELETE FROM a_table WHERE id = ? " ) ;
- $stmt -> bind_param ( ' i ' , $id ) ;
- if ( $stmt -> execute ( ) )
- {
- echo " Delete erfolgreich. " ;
- }
- else
- {
- echo " Da ist was schiefgelaufen. " ;
- }
<?php
- $id = $_GET [ ' id ' ] ; oder $_POST [ ' id ' ] ; // tested
- $stmt = $pdo -> prepare ( " DELETE FROM a_table WHERE id = ? " ) ;
- if ( $stmt -> execute ( array ( $id ) ) )
- {
- echo " Delete erfolgreich. " ;
- }
- else
- {
- echo " Da ist was schiefgelaufen. " ;
- }
// tested Symbolisch für geprüfte Daten aus einem Formular
Last ID
<?php
- $last_id = $sqli -> insert_id ;
- echo " Letzter Eintrag hat die id: $last_id " ;
<?php
- $last_id = $pdo -> lastInsertId ( ) ;
- echo " Letzter Eintrag hat die id: $last_id " ;