Teil von  SELFPHP   Teil von  Praxisbuch  Teil von  Datenbankprogrammierung  Teil von  PHP und MySQL-Zugriffe
Professional CronJob-Service

Suche

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: SELFPHP Forum ::

Fragen rund um die Themen PHP?
In über 130.000 Beiträgen finden Sie sicher die passende Antwort!  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 
 
Datenbanktabellen ändern: Seite 2

SELFPHP ist Shopware Solution Partner
Shopware ist ein vielfach ausgezeichnetes Onlineshop-System der shopware AG, das auf PHP. Zend Framework und SQL basiert.
SELFPHP unterstützt Sie als Shopware Solution Partner bei der Konzeption, Programmierung und Realisierung Ihres Onlineshops und passt Shopware bei Bedarf an Ihre Unternehmensbedürfnisse an. Weitere Informationen



Feld löschen

Das Löschen von Feldern bereitet keine Schwierigkeiten. Natürlich sollte klar sein, dass die Entfernung eines Feldes grundsätzlich zu einem Datenverlust führt.

<?php

// Verbindungs-Objekt samt Zugangsdaten festlegen
@$db = new mysqli('localhost', 'matthias', 'geheim', 'Verein');

// Verbindung überprüfen
if (mysqli_connect_errno()) {
  printf("Verbindung fehlgeschlagen: %s\n", mysqli_connect_error());
  exit();
}

// SQL-Befehl
$sql_befehl = "ALTER TABLE Mitglieder DROP COLUMN Telefon";

if ($db->query($sql_befehl)) {
  // Meldung bei Erfolg
  echo "Datenbankfeld wurde erfolgreich gelöscht.";  
} else {
  // Meldung bei Fehlschlag
  echo "Datenbankfeld konnte nicht gelöscht werden!";
}

// Verbindung zum Datenbankserver beenden
$db->close();

?>

Ermitteln der Tabellenstruktur via MySQLi-Unterstützung

Die meisten Methoden, die Informationen über Tabellen und Felder liefern, beziehen sich auf die Tabelleninhalte (Ergebnistabellen). Wie gelangt man jedoch an die Tabellenstruktur? – Selbstverständlich steht Ihnen auch hierfür eine Kombination aus SQL-Abfragen und MySQLi-Methoden zur Verfügung, die es Ihnen ermöglichen, auf die Tabellenstruktur zuzugreifen.

Beispiel – DESCRIBE
<?php

// Verbindungs-Objekt samt Zugangsdaten festlegen
@$db = new mysqli('localhost', 'matthias', 'geheim', 'Verein');

// Verbindung überprüfen
if (mysqli_connect_errno()) {
  printf("Verbindung fehlgeschlagen: %s\n", mysqli_connect_error());
  exit();
}

// SQL-Befehl
$sql_befehl = "DESCRIBE Mitglieder";

if ($resultat = $db->query($sql_befehl)) {
  // Abfrageergebnis durchlaufen
  while($feldinfo = $resultat->fetch_assoc())
  {
    // Datenfeldinformationen durchlaufen
    foreach ($feldinfo as $wert)
    {
      if (!empty($wert))
      {
        echo $wert . " / ";
      }
    }
    echo "<br>";
  }
  $resultat->close();
} else {
  // Meldung bei Fehlschlag
  echo "Datenbanktabelle konnte nicht modifiziert werden!";
}

// Verbindung zum Datenbankserver beenden
$db->close();

?>

Ausgabe
MitgliedID / int(11) / NO / PRI / auto_increment /
MitgliedVorname / char(40) / YES /
MitgliedNachname / char(40) / YES /
Aufgabe / char(40) / YES /
Geburtsdatum / date / YES /




Datenbanktabellen ändern Seite 1
 




:: Premium-Partner ::

Webhosting/Serverlösungen

PSW GROUP GmbH & Co. KG weitere Premium-Partner
 

:: SELFPHP Sponsor ::

HighText Verlag Graf und Treplin OHG weitere Sponsoren
 


:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Webhosting/Serverlösungen

Suchen Sie den für Sie passenden IT-Dienstleister für Ihr Webhosting-Paket oder Ihre Serverlösung?

Sie sind nur ein paar Klicks davon entfernt!


 

Ausgewählter Tipp im Bereich PHP-Skripte


Programmcode farbig hervorheben inkl. Zeilennummern

Weitere interessante Beispiele aus dem SELFPHP Kochbuch finden Sie im Bereich PHP-Skripte
 

SELFPHP Code Snippet


XML-Datei einfach auslesen

Weitere interessante Code Snippets finden Sie auf SELFPHP im Bereich PHP Code Snippets
 
© 2001-2024 E-Mail SELFPHP Inh. Damir Enseleit, info@selfphp.deImpressumKontakt
© 2005-2024 E-Mail PHP5 Praxisbuch - Matthias Kannengiesser, m.kannengiesser@selfphp.de