PHP / SQL / Wiss Arbeiten

Description

Flashcards on PHP / SQL / Wiss Arbeiten, created by Lena Kaminski on 08/12/2015.
Lena Kaminski
Flashcards by Lena Kaminski, updated more than 1 year ago
Lena Kaminski
Created by Lena Kaminski over 9 years ago
43
1
1 2 3 4 5 (0)

Resource summary

Question Answer
Bedeutung SQL Structured Query Language
Bedeutung PHP Hypertext Preprocessor urspr: Personal Home Page Tools
Eigenschaften von PHP PHP läuft serverseitig, client /Browser muss beim Server anfragen. Server schickt Daten zurück PHP kann zwischen HTML stehen
Welche Webserver gibt es Apache, Engine X bei MAC: MAMP (MAC Apache MYSQL PHP)
Was ist der Unterschied zwischen " und ' Zwischen "--" wird eine Variable als Variable erkannt bei '--' wird die Variable zum String
PHP Datentypen String -> Zeichenkette, Integer -> Ganzzahl, Float -> Kommazahl, Bool - true or false Array , Objekt, NULL, Ressource
Eigenschaften NULL NULL bei einer Variable = kein Wert, aber dennoch definiert. NULL ist false
FALSE bei PHP sind: $i = false; $i = 0; $i = 0.0; $i = „“; $i = „0“; $i = null;
PHP Variable, Eigenschaften Variable fängt immer mit $ an Fängt mit _ oder Buchstabe an. Zahlen können enthalten sein aber nie am Anfang Nie Leerzeichen in einer Variablen verwendet, keine Sonderzeichen auch kein Minus
Bedeutung URL Uniform Ressource Locator
Eigenschaften einer Domain besteht immer aus Protokoll, Subdomain, Name + TLD localhost: 127.0.0.1 ist immer der eigene PC
Speicher freigeben unset function unset ($meine Datei["ernst"])
Was sind Superglobals Variablen, die bereits vordefiniert sind, gültig in jedem Bereich des Skripts, kann sie überall abrufen
$_Server gibt Informationen zum Server aus
$_GET Übermittlung von eingegeben Daten, hängt Information an URL an ?variable1=xx&variable2=xy
$_POST sollte man bei Forms benutzen, Daten kann man in derNetwork-Tab der Konsole einsehen, für normalen User unsichtbar
Welche Arten von Joins gibt es? Inner Join Outer Join Left Join Right Join
Wie heißen die Befehle in MySQL? Queries
$_REQEST Kombination aus Post / Get/ Cookies
$_COOKIE Kleine Textdatei, speichert Information von einer Seite, wird immer mitgeschickt
$_SESSION Array mit Informationen aus der Session für das aktuelle Script
$_FILES Per POST hochgeladene Dateien
$_ENV Umgebungsvariablen
$Globals Gibt alle Superglobals aus
Wie und wann starte ich eine Session Session am Anfang der HTML Seite starten, noch vor dem code, session_start();
Wie füge ich Formularwert in Array ein name = "toppings[]" Pushed mir den jeweiligen Wert ins Array
Die vier wichtigsten SQL Befehle Update Select Delete Insert
unterschied von include und require include bindet eine angegebene Datei ein und führt sie aus, das selbe gilt für require Unterschied: Include wirft bei einem Fehler ein Warning raus, require stoppt das programm und zeigt einen Error an
require_once PHP prüft ob die gewünschte Datei bereits eingebunden wurde und wird sie in diesem Fall nicht ein weiteres mal einbinden
Benötigte Elemten der Mail Funktion $to, $subject, $message
Email-Formate Text und HTML, nicht jeder client kann beide Formate!
Was macht ein Inner Join? Ein Inner Join verknüpft zwei Tabellen und gibt nur deren Schnittfläche als Ergebnis heraus. Zu den jeweiligen Einträgen muss dafür das passende Gegenstück gefunden werden
Was macht ein Outer Join? Gibt zwei verknüpfte Tabellen aus, sollte in der jeweiligen Tabelle kein passendes Gegenstück zum Eintrag in der anderen sein, trägt es jeweils NULL ein
Was machen ein Left und ein Right Join? Left Join gibt mir alles aus der Linken tabelle aus, sollte kein Gegenstück auf der rechten Seite vorhanden sein, schreibt es null in die rechte Seite rein. Bei Right Join genau das Umgekehrte
Wie geht die Kommunikation mit der Datenbank? Browser schickt Anfrage an PHP, PHP schickt eine Query and Datenbank und leitet diese Anwort an den Browser weiter
Was sind relationale Datenbanken? z.b. MySQL, Daten haben einen Bezug zueinander, ich kann zwischen zwei Tabellen / Datenbanken eine Relation herstellen.
Was ist ein Identifyer? Eindeutige Kennung in der Spalte, einzigartig, zum Beispiel durch eine ID, ich kann ein Autoincrement einstellen!
Woraus besteht eine Datenbank? Tabellen, Spalten und Zeilen Zeilen sind Datensätze Bsp: Zu jedem Nutzer gehört eine Zeile, darin sind Eigenschaften, wie Email Name etc eingetragen (Spalten)
was ist PHP MYADMIN? grafische Oberfläche zur Verwaltung von Datenbanken
Wie wandle ich ein ARRAY in einen String um? $newString = implode (",", $array); echo $newString -> würde die einzelnen inhalte mit komma getrennt anzeigen
Session beenden? session_destroy();
wofür verwende ich empty() und isset()? isset(); -> Prüft, ob eine Variable existiert und ob sie nicht NULL ist empty (); Prüft, ob eine Variable einen Wert enthält
Wie speicher ich Daten über einen begrenzten Zeitraum in PHP? Ich speicher in $_SESSION -> leeres Assoziatives Array, Session muss auf allen Seiten, die auf die Daten zurückgreifen müssen, gesetzt und gestartet sein Speicherort: Server
welche Bedingungen gibt es in php? if, else if, switch / case
Wie funktioniert eine while schleife Bedingung wird am Anfang überprüft, wird ausgeführt solange diese true ist. Wird verwendet wenn ich nicht weiss, wieviele Durchgänge ich brauche while ($i < 10) { $i ++}
Welche Schleifen gibt es while for do while foreach
Arten von Arrays in PHP Assoziatives und Iteratives Array
for each Schleife foreach ($array as $value) { code to be executed; }
For Schleife for ($x = 0; $x <= 10; $x++) { echo "The number is: $x <br>"; }
do while do {} while ($i < 10): läuft mindestens einmal durch, weil die Bedingung am Ende überprüft wird
Mehrdimensionale Arrays Verschachtelung von Arrays in []
Parameter von Arrays Key = Schlüssel Value = Wert bsp ["Franz" => 33, "hugo" => "Arzt"] 33 und Arzt sind Werte Franz und Hugo Keys
Befehl zur Datenbankverbindung mysqli_connect('localhost', my_user', 'my_pw','my_db')
INSERT Befehl INSERT INTO `tabellenname` (`spalte1`, `spalte2`) VALUES ('wert1', 'wert2'
SELECT SELECT * (oder spalte) FROM `tabellenname` WHERE id > 3 ORDER BY name DESC, birthday ASC
UPDATE UPDATE `tabellename` SET id ='wert', `email` = wert WHERE id = ".$_GET['id'] ."
DELETE WHERE !!! GANZ wichtig DELETE FROM posts WHERE id = ". $idToDelete);
Wie setze ich eine eindeutige Identifizierung in einer Spalte? Durch den Primary Key
Was ist ein Foreign Key? Ein Foreign Key identifiziert andere Daten eindeutigt, ist quasi der Primary Key in einer anderen Tabelle, wird zur Verknüpfung von Tabellen verwendet geht nur mit INNO DB
Was ist eine Subquery in SQL? Eine Query in einer anderen Query, beispielsweise ORDER BY, Group BY Wird nach WHERE angewendet
Was ist ein Alias KeyWord ist AS, Spaltenname wird als Ergebnis unter einem Namen angezeigt, im Verlauf muss ich dann den ALIAS verwenden!
Alternative zu OR bei mehreren Ergebnissen IN SELECT * FROM Users WHERE City IN ('Paris','London'); gibt mir alle ergebnisse mit Paris und London aus
Was macht ein JOIN Ein Join stellt eine temporäre Tabelle her, in der er die Ergebnisse der verknüpften Tabellen darstellt
INNER JOIN Befehl SELECT * FROM table INNER Join table 2 ON table1.column_name=table2.column_name;
ON in Joins BEDINGUNG table1.user_id ? table2.user_id
Wie hole ich ein Ergebnis aus der DB als array raus mysqli_fetch_assoc(result);
SQL Datatypen Strings CHAR - > Zeichenkette mit festgelegter Grösse VARCHAR -> Zeichenketten BLOB -> Für dateien wie Bilder TEXT -> längerer Text
DatumsFormat in SQL / PHP YYYY-MM-DD
Was muss ich im Formular bei Dateiübertragung beachten? method = "post" enctype = "multipart/form-data"
Wie verschiebe ich eine hochgeladene Datei? move_uploaded_file(file,newloc)
Wie erstelle ich einen ordner in php? mKdir("Ordnername");
Überprüfung existiert Ordner und Datei? is-dir("Ordnername") file-exists("Filename")
Wie lösche ich eine gesamte Tabelle oder eine Spalte? DROP TABLE, DROP COLUMN
Wie kann ich eine Table endgültig umbennen? RENAME TABLE people TO users
Wie kann ich Spalten umbennen? ALTER TABLE email CHANGE FirstName name varchar(100);
Wie erstelle ich eine TABLE users mit Spalten ID und Name und ID als Primary Key? CREATE Table `users` ( id int auto increment, name varchar (20), PRIMARY KEY (id) )
Wie setze ich Cookies? setcookie (name, value, expire, path, domain, secure, httponly) name = ist zwingend alles andere optional
Wo werden Cookies gespeichert? Auf dem Computer des Benutzers
wie öffne ich eine Datei nur zum lesen in PHP? file();
Die drei wichtigen Tabellenformate Memory = Achtung hier wird nur im RAM gespeichert MYISAM INNO DB => die mit Foreign Key
Wichtig bei Autoincrement Hat eine eigene interne Logik, Löschen einer Zeile setzt den Autoincrement nicht zurück trotz Löschung wird der nächste Wert statt bsp 301 dann trotzdem 302
Unsigned in SQL? ohne Vorzeichen, sprich keine Minuszahl
PDO PHP DATA Objects
Was sollte ich immer nutzen, wenn ich Daten von User bekomme? mysqli_real_escape_string
Wer hat die Datenhocheit? Die Datenbank
Wie escape ich in SQL? Einfaches Escape mit \ wenn ich in einem String ein \ angezeigt haben möchte müsste ich \\\ schreiben.
Wie erkenne ich wohin ein User bsp beim Login wollte? Request URI bsp. $url = $_SERVER['REQUEST_URI']; header("Location: login.php?url=" . $url); damit kann ich die Stelle kopieren, welche in meiner $_SERVER Superglobal gespeichert wurde.
URI Uniform Ressource Identifier
URI absolute und relative links mit \ am Anfang ist es ein absoluter Link ohne ist es ein relativer Link. local/sae/test.php + “sae2/test.php“ =local/sae/sae2/test php -> löscht die test.php und hängt den zweiten part einfach dran
Show full summary Hide full summary

0 comments

There are no comments, be the first and leave one below:

Similar

A level Henry VIII: Foreign policy
avocadolover
Edexcel IGCSE Business Studies Key terms Ch 1-9
minsung.kang
All Edexcel GCSE PE key terms
Millie Berrett
AQA - English Language Unit 1
Alice Love
FUNCTIONALIST ROLE OF EDUCATION
ashiana121
Chemistry Rates of Reaction Revision
11mzroser
Examen II Salesforce Developer
Youssef Ahmani
GCSE - AQA: C1.1 The Fundamental Ideas in Chemistry
Olly Okeniyi
Social Influence
olimcconnell
mi mapa conceptual
Gloria Romero