:: Anbieterverzeichnis :: Globale Branchen
:: 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!
|
|
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 /
|
|
|
|
|


:: 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! 
|