Archiv für die Kategorie ‘mySQL’
Sonntag, 07. Februar 2016
Wer kennt es nicht. Überall ist UTF8 nun auf dem Vormarsch. Die Umstellung darauf ist jedoch meist mit komischen Ausgaben von Sonderzeichen und/oder Hieroglyphen begleitet.
Wenn ihr folgende Dinge beachtet, so wird man von diesen bösen Überraschungen verschont:
- In der .htaccess „AddDefaultCharset utf-8“ eingeben
- In php im Header „header(„Content-Type: text/html; charset=utf-8“);“ eingeben
- In php bei der Datenbankverbindung „mysql_query(„SET character_set_results = ‚utf8‘, character_set_client = ‚utf8‘, character_set_connection = ‚utf8‘, character_set_database = ‚utf8‘, character_set_server = ‚utf8′“, $DBVERBINDUNG);“ eingeben. Alternativ klappt es auch schon mit der einfacheren Variante „mysql_set_charset(‚utf8‘,$DBVERBINDUNG);„
- Im HTML-Header „<meta http-equiv=“Content-Type“ content=“text/html; charset=utf-8″>“ eingeben
- Die Zeichensätze in der MySQL Datenbank, als auch alle Tabellen und Spalten auf „utf8_general_ci “ ändern.
Und schon sollte es ohne Anzeigenprobleme laufen.
Tags:ändern, Anzeigeprobleme, Codierung, Darstellung, Datenbank, Fragezeichen, iso, iso-8859, Kästchen, Kodierung, MySQL, Raute, Sonderzeichen, Umlaute, utf8, Zeichensatz
Abgelegt in HTML, mySQL, PHP, Programmierung | Keine Kommentare »
Mittwoch, 10. Oktober 2012
Wer mit dem Mac programmiert wird oft vor das Problem gestellt dass Umlaute usw. falsch ausgegeben werden. Wie codiere ich also Dateien richtig um sie korrekt auszugeben?
Beim Editor (Empfehlung: TextWrangler) sollte man die Einstellung „Western (ISO Latin 1)“ (WICHTIG: nicht zu verwechseln mit „Western Windows Latin 1“!!!) wählen. Für korrekte Zeilenumbrüche sollte „Unix (LF)“ ausgewählt werden.
In der Datenbank und generell am Server muss man die Kollation auf „utf8_general_ci“ stellen.
Mit diesen Einstellungen sollte alles einwandfrei funktionieren.
Tags:apple, codieren, collation, Datenbank, editor, einstellen, einstellung, encode, kodieren, mac, programmieren, server, spalte, tabelle
Abgelegt in Apple, Computer, CSS, DOS, HTML, Javascript, Mac, mySQL, PHP, Programmierung | Keine Kommentare »
Samstag, 03. März 2012
Wer einen Mac hat und Xampp mit der Direktive Options Indexes laufen hat wird sich ärgern dass ständig die .DS_Store Dateien in der Auflistung erscheinen. Hierzu gibt es eine einfach Abhilfe.
Einfach in der httpd.conf Datei folgendes unterhalb von Options Indexes einfügen:
IndexIgnore *.DS_Store
Und schon werden die lästigen .DS_Store Dateien nicht mehr angezeigt. Das funktioniert natürlich auch mit allen anderen Dateiarten (beispielsweise *.txt usw.).
Tags:apache, apple, auflistung, ausblenden, bestimmte, conf, datei, dateien, direktive, DS_Store, httpd, listing, mac, ordner, xamp, xampp
Abgelegt in Apple, HTML, Mac, mySQL, PHP, Programmierung | Keine Kommentare »
Samstag, 03. März 2012
Um bei Xampp oder Apache Servern auch die Dateien anzuzeigen wenn KEINE index.html oder index.php Datei vorhanden ist, so muss man in der httpd.conf Datei einfach Options -Indexes wiefolgt ändern:
Options Indexes FollowSymLinks ExecCGI Includes
Tags:anzeigen, apache, auch, auflisten, datei, directory, htm, html, index, indexes, listing, ohne, options, ordner, PHP, trotzdem, xamp, xampp
Abgelegt in HTML, mySQL, PHP, Programmierung | Keine Kommentare »
Donnerstag, 26. März 2009
Häufig möchte man einen oder mehrere zufällige Datensätze aus einer mySQL Datenbank auslesen. Man könnte nun alle Datensätze auslesen und diese dann mit PHP randomisieren und limitieren, dies wäre jedoch performancetechnischer Wahnsinn.
Eine Einfache Lösung ist, dass man bereits alles in der mySQL Abfrage erledigt:
$x = 3;
$sql = "SELECT spalte1,
spalte2,
spalte3
FROM tabelle
ORDER BY RAND()
LIMIT ".$x;
$query = mysql_query($sql); |
$x = 3;
$sql = "SELECT spalte1,
spalte2,
spalte3
FROM tabelle
ORDER BY RAND()
LIMIT ".$x;
$query = mysql_query($sql);
Durch „ORDER BY RAND()“ werden zufällige Datensätze aus der mySQL Datenbank ausgelesen. LIMIT $x bestimmt wieviele solcher Datensätze ausgegeben werden.
In unserem Falle werden nun 3 zufällige Datensätze aus der mySQL Datenbank ausgegeben.
Abgelegt in mySQL, PHP, Programmierung | 1 Kommentar »