269 Tipps rss | 8 Nutzer online

MySQL


|< << >> >| Eintrag 1-25 von 33

php mysql bilder PHP und MySQL: Bilder in Datenbank speichern
Bei statischen Webseiten legt man die zugehörigen Bilder zusammen mit den HTML-Seiten einfach als Datei ab. Werden die Texte dagegen in einer Datenbank gespeichert, macht es Sinn, auch die Grafiken in der Datenbank abzulegen. Dann enthält die Datenbank den gesamten Inhalt der Webseite, was Backup und Umzug der Webseite auf einen neuen Server erleichtert.Datenstrukturen [...]
[ 07.08.2007 | 4 Kommentare | 32548 Abrufe | Note 2.21 ]

MySQL: Zugriff von einem anderen System öffnen
Damit ein Client-Programm mit MySQL-Server auf einem anderen Computer kommunizieren kann, müssen zwei Voraussetzungen erfüllt sein:Zunächst muss er auf Verbindungswünsche per TCP/IP von einem anderen System reagieren. Dazu muss man lediglich den Startparameter skip-networking deaktivieren. Je nach der Art der Konfiguration ist das entweder direkt ein [...]
[ 07.08.2007 | 0 Kommentare | 6894 Abrufe | Note 3.00 ]

MySQL: Tabellen reparieren
Ein Rechnerabsturz oder ein Hardwareproblem können genügen, und MySQL bringt merkwürdige Resultate. Dann werden Datensätze nicht gefunden oder das Einfügen neuer Records führt zu einem Indexfehler.Nun ist es Zeit, die Integrität zu testen und gegebenenfalls einen Reparaturlauf zu starten.Bevor es losgeht, sollten Sie über den Kommandozeilenbefehl mysqldump [...]
[ 25.07.2007 | 0 Kommentare | 8808 Abrufe | Note 3.00 ]

mssql dump sqldump export Microsoft SQL-Server: Inhalt einer Datenbank als SQL-Skript exportieren
MySQL hat eine praktisches Tool, das der Microsofts SQL-Server nicht kennt. Mit dem Befehl mysqldump exportieren Sie den Inhalt einer Tabelle oder einer ganzen Datenbank in der Form einer SQL-Skriptdatei.Wird diese Datei einem MySQL-Server zur Verarbeitung gegeben, baut der die originalen Tabellenstrukturen auf und stellt auch ihren Inhalt wieder her. [...]
[ 09.03.2007 | 0 Kommentare | 3657 Abrufe | Note 3.00 ]

Ajax: Komfortable, interaktive Suchfunktion mit JSON
Json, Java Script Object Notation, ist ein Verfahren, um Daten zwischen Anwendungen auszutauschen. In diesem Beitrag erfahren Sie, wie Sie mit Hilfe von Json in wenigen Zeilen eine pfiffige, interaktive Suchfunktion programmieren.Json bietet eine schlanke Alternative zu XML: Statt die Daten in XML-Tags zu verpacken, übermittelt Json Arrays und Objekte. [...]
[ 15.12.2006 | 1 Kommentare | 16907 Abrufe | Note 1.67 | 1 Datei(en) ]

SQL-Injection: Gefahr für Ihren Server
Bei einer SQL-Injection wird in Parametern versteckter SQL-Code eingeschleust. Damit kann ein Angreifer Daten manipulieren, sich Zutritt erschleichen oder Ihre Datenbank löschen.Ein Beispiel: Ihr Programm verfügt über ein Anmeldeformular mit Kennworteingabe. Im PHP-Code zum Auswerten der Formulareingaben steht: $name = $_POST['name' ]; $pw = $_POST['pw']; [...]
[ 13.12.2006 | 0 Kommentare | 6285 Abrufe | Note 1.83 ]

MySQL: IP-Adressen komprimiert speichern
Werden IP-Adressen als Zeichenkette gespeichert, kostet das Platz. Denn um die maximale Länge einer Adresse zu berücksichtigen, braucht man 15 Zeichen.Die Funktion inet_aton(), die es seit MySQL 3.23 gibt, wandelt eine als String angegebene IP-Adresse dagegen in einen Integer-Wert um, der lediglich 4 Byte beansprucht. Sie definieren das verwendete Feld [...]
[ 24.11.2006 | 0 Kommentare | 4578 Abrufe | Note 1.57 ]

MySQL: INSERT mit UPDATE-Option
Seit der Version 4.1 kennt MySQL die mächtige Erweiterung ON DUPLICATEKEY für den Befehl INSERT. Die führt statt des Einfügens eine UPDATE-Operationen durch, falls bereits ein Satz mit dem identischen Primärschlüssel existiert. Ein Beispiel für die Anwendung: Sie möchten sich für Ihre Website eine Tabelle anlegen, die die Zugriffszahlen auf Basis von [...]
[ 24.11.2006 | 0 Kommentare | 8504 Abrufe | Note 2.50 ]

MySQL: Einen bestimmten Datensatz aus der Liste holen
Sie möchten einen bestimmten Datensatz aus einer Ergebnisliste von MySQL holen? Dann nutzen Sie LIMIT. Um beispielsweise genau den dritten Eintrag zu erhalten, probieren Sie es mit dieser MySQL-Anweisung:SELECT head FROM articles ORDER BY head LIMIT 2,1;Damit holen Sie den dritten Beitrag aus der alphabetisch sortierten Liste mit Artikel-Überschriften. [...]
[ 24.11.2006 | 0 Kommentare | 3529 Abrufe | Note 3.00 ]

MySQL: Tabellen richtig benennen
Auf vielen Websites arbeiten mehrere PHP-Anwendungen parallel, zum Beispiel das Content Management System, das Blog und ein Forum. Jede der Anwendungen hat ihre Datenbanktabellen in MySQL - da kommt man leicht durcheinander. Damit das nicht passiert, sollten Sie die Tabellen so benennen, dass Sie jede einzelne Tabelle einer Anwendung zuordnen können. [...]
[ 15.11.2006 | 0 Kommentare | 2516 Abrufe | Note 2.50 ]

MySQL: SQL-Injektion verhindern
Ein sicherer Ansatz gegen SQL-Injektion, das unerlaubte Einfügen von SQL-Kommandos über Formularfelder, sind "Prepared Statements". Die gibt es ab MySQL 4.1. Dabei muss von PHP aus der Zugriff über die neue MySQL-Schnittstelle oder dem PDO-Aufsatz erfolgen. Bei Prepared Statements wird das Absetzen eines SQL-Befehls an den Server in zwei Schritte aufgeteilt. [...]
[ 09.11.2006 | 0 Kommentare | 3099 Abrufe | Note 2.00 ]

MySQL: Root-Kennwort vergessen
Wer das Passwort des Superusers root nicht mehr weiß, kann es wieder zurücksetzen - vorausgesetzt er ist System-Administrator So gehts: - Den Dämon mysqld anhalten. Unter Windows ist das beispielsweise über die Dienste in der Computerverwaltung möglich, unter Linux mit/etc/init.d/mysql stop - Den Service mysqld manuell mit der Zusatzoption --skip-grant-tables [...]
[ 09.11.2006 | 0 Kommentare | 18251 Abrufe | Note 2.43 ]

MySQL: Struktur einer Tabelle liefern lassen
MySQL ab der Version 3.23.20 kennt ein Kommando, das den Aufbau einer Tabelle als SQL-Befehl zurückliefert. Geben Sie zum Beispiel die folgende Abfrage ein:SHOW CREATE TABLE mytableDann erhalten Sie als Antwort ein Ergebnis, das im ersten Feld nochmals den Tabellennamen und im zweiten Feld einen String liefert, der mit CREATE TABLE... beginnt und alle [...]
[ 01.11.2006 | 0 Kommentare | 6901 Abrufe | Note 2.00 ]

Das Problem "Meyer" gegen "Meier" mit Soundex lösen
Besonders bei Namen steht der Programmierer oft vor einem Problem: Der Benutzer kennt möglicherweise nicht die richtige Schreibweise und findet dann den gewünschten Eintrag nicht.Dem können Sie mit Hilfe der soundex()-Funktion begegnen. Die errechnet aus einer Zeichenkette einen speziellen Soundex-Wert, der sich mit dem Ergebnis aus anderen Zeichenketten [...]
[ 01.11.2006 | 0 Kommentare | 1368 Abrufe | Note 3.00 ]

MySQL: Text abschneiden
Nicht immer braucht man den kompletten Text aus einer Datenbank. Wer zum Beispiel einen Teaser erzeugen will, kann sich auf 200 bis 300 Zeichen beschränken. Das spart bei umfangreichen und viel frequentierten Web-Anwendungen Speicherplatz.Mit MySQL ist das Abschneiden von Strings kein Problem: Die Funktion substring schneidet den Text in der gewünschten [...]
[ 01.11.2006 | 0 Kommentare | 3424 Abrufe | Note 4.00 ]

mysql stored procedures trigger Neuerungen von MySQL 5: Stored Procedures, Trigger und Views
Mit der Version 5 ist MySQL den großen Datenbanken wie MS-SQL oder Oracle wieder ein Stück näher gerückt. Die wichtigsten neuen Fähigkeiten sollten Sie kennen, denn sie machen Ihre Programme sicherer und effizienter.Mit den Stored Procedures von MySQL können Sie Programmcode innerhalb des Datenbankservers ausführen lassen. Das macht MySQL um einiges [...]
[ 12.10.2006 | 3 Kommentare | 39223 Abrufe | Note 1.43 ]

MySQL: Bremsende Abfragen ermitteln
Vor allem bei Anwendungen, die mit umfangreichen Datenbanken arbeiten, kommt es immer wieder vor, dass manche Programmteile inakzeptabel lang brauchen, weil aufwändige Abfragen verwendet werden.Um diesem Problem gezielt nachzugehen, aktivieren Sie am besten das "Long-Query-Log". Dorthin werden alle Abfragen geschrieben, deren Antwortzeiten einen Schwellenwert [...]
[ 12.10.2006 | 0 Kommentare | 1824 Abrufe | Note 2.00 ]

MySQL: Anzahl geänderter Datensätze abfragen
Nach einer Änderungsabfrage in MySQL bringt die PHP-Funktion mysql_num_rows() die Anzahl der veränderten Datensätze zurück. Allerdings arbeitet MySQL hier vielleicht eine Spur anders, als Sie es erwarten. Betrachten Sie zum Beispiel folgende Abfrage, mit der Sie bei Kunden, die keine Umsätze getätigt haben, ein bestimmtes Flag setzen möchten UPDATE [...]
[ 12.10.2006 | 0 Kommentare | 2520 Abrufe | Note 3.00 ]

MySQL: Mehr Sicherheit bei Datenbank-Wartung MySQL: Mehr Sicherheit bei Datenbank-Wartung
Die beiden Datenbank-Treiber InnoDB und BDB von MySQL verfügen über einen Transaktions-Mechanismus. Der soll eigentlich die Integrität bei mehrstufigen Datenbankoperationen sichern, schützt Sie aber beispielsweise auch bei manuellen Wartungsarbeiten vor Unfällen.Nehmen Sie zum Beispiel an, Sie möchten alte oder zum Löschen markierte Datensätze aus einer [...]
[ 12.10.2006 | 0 Kommentare | 2006 Abrufe | Note 3.00 ]

Backup von MySQL-Datenbanken
Um gegen Datenverlust gewappnet zu sein, legen Sie Datenbank-Backups am besten auf einem anderen Computer als dem Datenbank-Rechner an. Ist auf dem DB-System das Programm phpMyAdmin installiert, dann können Sie mit einem Kniff dessen Exportfunktion für einen "Remote Backup" nutzen und die Sicherung auf Ihrem Desktop-System ablegen. Um diesen Vorgang [...]
[ 09.10.2006 | 0 Kommentare | 1323 Abrufe | Note 3.00 ]

MySQL: Komplexe Abfragen mit Joins meistern MySQL: Komplexe Abfragen mit Joins meistern
Wer für eine bestimmte Aufgabe nacheinander mehrere Datenbankabfragen an einen SQL-Server stellt, sollte stutzig werden. Denn das weist fast immer auf un-optimierte Abfragen hin, deren Einzeloperationen sich zu einer einzigen Abfrage zusammenfassen lassen. Das bringt dramatische Performance-Gewinne, egal, ob Daten geändert oder lediglich aus der Datenbank [...]
[ 09.10.2006 | 1 Kommentare | 31401 Abrufe | Note 2.57 ]

MySQL: Optimieren Sie Ihre Abfragen
SQL-Server wie MySQL sind keine plumpen Datenspeicher, sondern Spezialisten mit hoch entwickelten Fähigkeiten. Diese Stärken sollte man beim Einsatz mit Skriptsprachen wie PHP voll nutzen, um schnelle und elegante Anwendungen zu entwickeln.Ein Beispiel für die Wichtigkeit der richtigen Aufgabenverteilung zwischen Skriptsprache und Datenbankserver: Aus [...]
[ 08.10.2006 | 0 Kommentare | 27541 Abrufe | Note 1.58 ]

MySQL: Deutsches Datumsformat erhalten
Datumswerte in SQL-Abfragen kommen immer im internationalen Format aus der Datenbank. Das vergangene Silvester erscheint beispielsweise in der Form 2006-12-31. Wollen Sie erreichen, dass das Datum schon durch die Abfrage korrekt im deutschen Format erzeugt wird, dann müssen Sie es von MySQL aufbereiten lassen. Lautet die Abfrage bisher zum Beispiel [...]
[ 21.08.2006 | 0 Kommentare | 16703 Abrufe | Note 2.20 ]

MySQL: Autoincrement manipulieren
Haben die Daten einer Tabelle keine Felder, die eine eindeutige Identifizierung erlauben (das ist der so genannte Primary Key), dann diese Identifikation in einem separaten Feld geschehen. Das kann MySQL völlig automatisch erledigen. Dazu geben Sie dem Feld bei der Definition die Extra-Anweisung auto_increment mit. Der von der Datenbank vergebene ganzzahlige [...]
[ 13.06.2006 | 0 Kommentare | 10801 Abrufe | Note 2.43 ]

MySQL: Zufällige Datensätze ermitteln
SQL-Datenbanken sind Meister der Ordnung. Manchmal möchte man aber bewusst zufällige Ergebnisse erzielen. Zum Beispiel ist es für ein Content Managent System ein nettes Feature, wenn man in Kurzform eine zufällige Auswahl von Artikel präsentiert bekommt. Bei MySQL ist so ein Ergebnis einfach zu erzielen. Der Befehl ORDER BY bekommt als weitere Angabe [...]
[ 13.06.2006 | 1 Kommentare | 7997 Abrufe | Note 1.67 ]

|< << >> >| Eintrag 1-25 von 33