|
C o d e s c h n i p s e l
|
|
Codeschnipsel
DoubleInsert.php: Man kann mit dem INSERT Statement auch mehrere Einträge aufeinmal schreiben.
<?php
$connect = mysql_connect("localhost", "Luky", "123456789") OR die("Keine Verbindung"); mysql_select_db("NeueDatenbank", $connect) OR die("Falsche Datenbank"); $q = mysql_query("INSERT INTO neuedatenbank_tabelle3 (name,kosten) VALUES ('Staubsauger',500),('SuperDiesel',340)", $connect) OR echo mysql_error(); mysql_close($connect);
?>
|
SELECTinSELECT.php: Ein SELECT Statement in der WHERE Klausel.
<?php
$connect = mysql_connect("localhost", "Luky", "123456789") OR die("Keine Verbindung"); mysql_select_db("NeueDatenbank", $connect) OR die("Falsche Datenbank"); $q = mysql_query("SELECT * FROM neuedatenbank_tabelle2 WHERE artikelid=(SELECT id from neuedatenbank_tabelle3 WHERE kosten=200)", $connect) OR echo mysql_error(); while($data = mysql_fetch_array($q)) { var_dump($data); } mysql_close($connect);
?>
|
GROUPby.php: Gruppiert das Ergebnis nach dem Feldnamen.
<?php
$connect = mysql_connect("localhost", "Luky", "123456789") OR die("Keine Verbindung"); mysql_select_db("NeueDatenbank", $connect) OR die("Falsche Datenbank"); $q = mysql_query("SELECT artikelid,count(userid) from neuedatenbank_tabelle2 GROUP by artikelid", $connect) OR echo mysql_error(); while($data = mysql_fetch_array($q)) { echo $data[0].": ".$data[1]; } mysql_close($connect);
?>
|
UPDATENumbers.php: Du kannst bei UPDATE auch bei Definierung die Felder verwenden. Diese werden in Werte umgewandelt, sodass Du mit ihnen rechnen kannst.
<?php
$connect = mysql_connect("localhost", "Luky", "123456789") OR die("Keine Verbindung"); mysql_select_db("NeueDatenbank", $connect) OR die("Falsche Datenbank"); $q = mysql_query("UPDATE neuedatenbank_tabelle3 SET kosten=kosten*4 WHERE id=3", $connect) OR echo mysql_error(); mysql_close($connect);
?>
|
IF.php: Eine IF Abfrage in einer SQL Query. Wenn "kosten" größer als 499 sind, wird das Feld "name" herausgegeben, wenn nicht dann das Feld "kosten".
<?php
$connect = mysql_connect("localhost", "Luky", "123456789") OR die("Keine Verbindung"); mysql_select_db("NeueDatenbank", $connect) OR die("Falsche Datenbank"); $q = mysql_query("SELECT IF(kosten>499,name,kosten) from neuedatenbank_tabelle3", $connect) OR echo mysql_error(); while($data = mysql_fetch_array($q)) { var_dump($data); } mysql_close($connect);
?>
|
LEFT_JOIN.php: Tabellen verknüpfen mit LEFT JOIN.
<?php
$connect = mysql_connect("localhost", "Luky", "123456789") OR die("Keine Verbindung"); mysql_select_db("NeueDatenbank", $connect) OR die("Falsche Datenbank"); $q = mysql_query("SELECT user.name,artikel.name from neuedatenbank_tabelle2 AS bestellung LEFT JOIN neuedatenbank_tabelle3 AS artikel ON bestellung.artikelid=artikel.id LEFT JOIN neuedatenbank_tabelle1 AS user ON user.id=bestellung.userid WHERE artikel.id=2 GROUP by user.name", $connect) OR echo mysql_error(); mysql_close($connect);
?>
|
INSTR.php: In INSTR kann man zwei Zeichenketten angeben. Die erste zum Beispiel das Feld in dem gesucht werden soll. In der Zweiten gibt man den Suchtext ein.
<?php
$connect = mysql_connect("localhost", "Luky", "123456789") OR die("Keine Verbindung"); mysql_select_db("NeueDatenbank", $connect) OR die("Falsche Datenbank"); $q = mysql_query("SELECT id,name,kosten from neuedatenbank_tabelle3 WHERE INSTR(name, 'Fern')>0", $connect) OR echo mysql_error(); while($data = mysql_fetch_array($q)) { var_dump($data); } mysql_close($connect);
?>
|
OPTIMIZE_TABLE.php: Mit Optimize Table kann ungebrauchter Überhangsspeicher entfernt werden, welcher bei der Verwendung von vielen DELETE Statements ensteht.
<?php
$connect = mysql_connect("localhost", "Luky", "123456789") OR die("Keine Verbindung"); mysql_select_db("NeueDatenbank", $connect) OR die("Falsche Datenbank"); $q = mysql_query("OPTIMIZE TABLE neuedatenbank_tabelle2", $connect) OR echo mysql_error(); mysql_close($connect);
?>
|
|
|
|