Video: PHP Programming 2024
Door Steve Suehring, Janet Valade
Maak webdocumenten en websites door basis-HTML-elementen, PHP-instructies en -functies te kennen, en meer. Maak kennis met deze speciale programmeertalen, die u kunt gebruiken om dynamische websites te bouwen die werken met de MySQL-database.
Elementaire HTML-elementen
HyperText Markup Language (HTML) is de taal van het web, waarbij elementen de opmaak en stijl van uw inhoud dicteren. HTML-elementen stellen de gedownloade codering samen die u ziet wanneer u naar een webpagina in uw webbrowser gaat (zoals Internet Explorer, Firefox of Safari). Hier zijn enkele basiselementen om aan de slag te gaan met het bouwen van een webpagina.
Element | Beschrijving |
---|---|
Een anker wordt meestal gebruikt om koppelingen te maken. | |
Creëert het body-element voor een pagina. | |
Creëert een regeleinde. | |
Hiermee wordt een blok gemaakt dat andere HTML en tekst bevat. | |
Verklaart een documenttype voor de HTML-pagina. | |
Creëert het HTML-element voor een pagina. | |
Creëert een plaats voor een afbeelding. | |
Creëert een spatie voor een inline-element binnen een pagina. |
Algemene MySQL-query's
Om een verzoek te doen dat MySQL kan begrijpen, bouwt u een SQL-instructie en stuurt u deze naar de MySQL-server. De vetgedrukte woorden in de tabel zijn de MySQL-querynamen:
Statement | Beschrijving |
---|---|
ALTER TABLE tabel
wijzigen |
Brengt wijzigingen aan in het tabelschema. |
CREATE DATABASE database | Creëert een database. |
CREËER TABLE ( col
def, … , PRIMARY KEY ( col )) |
Creëert een tafel. |
DELETE FROM tablename
WHERE clausule |
Wist gegevens uit een tabel. |
DROP database | tabel | Hiermee verwijdert u een database of tabel. |
INSERT INTO tabel
( col, col, … . ) VALUES ( col, col, … >.) Voegt gegevens toe aan een tabel. |
LOAD |
DATA INFILE '
bestandsnaam ' INTO TABLE tabel Voegt gegevens uit een bestand toe aan een tabel. |
SELECT |
col, col, … FROM tabel WHERE clausule
query's voor een tabel. |
SHOW |
DATABASES | TABLES Geeft informatie weer over een database of tabel. | SHOW |
KOLOMMEN VAN tabel Geeft informatie weer over de kolom van een tabel. | UPDATE |
tabel SET col = waarde , … . WHERE clausule Gegevens in een tabel wijzigen. |
|
De PHP-taal biedt functies die het communiceren met MySQL uiterst eenvoudig maken. U gebruikt PHP-functies om SQL-query's naar de database te verzenden. U hoeft de details van de communicatie met MySQL niet te weten; PHP behandelt de details.U hoeft alleen de SQL-query's te kennen en de PHP-functies te gebruiken. Hier zijn enkele algemene functies gerelateerd aan PHP en MySQL.
Beschrijving | mysqli_connect (" |
---|---|
host ", " accnt ", " passwd ", " dbname ") Maakt verbinding met een MySQL-database. | mysqli_query ($ cxn, " |
query ") Verzendt een query naar een MySQL-database. | mysqli_fetch_assoc ($ result) |
Haalt een array met gegevens op uit een query. | mysqli_num_rows ($ result) |
Retourneert het aantal rijen van de vorige query. | mysqli_insert_id ($ cxn) |
Haalt de laatst ingevoegde ID voor een INSERT-instructie op. |
|
PHP is een scripttaal die speciaal is ontworpen voor gebruik op internet. Het heeft functies om u te helpen bij het programmeren van de taken die nodig zijn om dynamische webtoepassingen te ontwikkelen. Deze tabel geeft een kort overzicht van enkele van de uitspraken die u vaak zult gebruiken:
Statement
Description | array |
---|---|
(" key " => " waarde < ", …); Werpt een sleutel en waarde als een array. sterven | (“ |
bericht “); Stopt de verwerking en geeft het bericht weer. doen | {block |
} while (conditie); Voert één keer een bewerking uit terwijl een voorwaarde nog steeds
waar is. |
echo
-item |
; Geeft item weer. voor | ( |
startwaarde ; eindwaarde ;
toename ) {block } start een lus terwijl startval minder is dan endval. voor elke |
( |
$ array als $ -sleutel => $ waarde) {block} Begint een lus door een array.
functie |
funcname |
( waarde, waarde, … . ) {block}
Declareert een functie. header |
("Locatie: |
URL "); Verzendt een HTTP-header. if | (voorwaarde) {block} |
Hiermee start u een voorwaardelijk blok. elseif (voorwaarde) {block} | Levert een alternatieve test in een voorwaardelijk blok. |
else {block} | Levert een laatste alternatief in een voorwaardelijk blok. |
session_start | (); |
Start of hervat een sessie. session_destroy | (); |
Vernietigt een sessie (maar maakt deze niet noodzakelijk volledig leeg.) | niet ingesteld
(); |
Vernietigt een variabele. while | (voorwaarde) {block} |
Creëert een lus terwijl aan een voorwaarde is voldaan.
|
Speciale tekens aan patronen toevoegen in PHP-scripts |
S
of tekenreeksen die nummers bevatten. Voor dit type vergelijking vergelijk je de string met een patroon. Deze patronen worden reguliere expressies genoemd. Hier volgt een naslagwerk met enkele speciale tekens die u gebruikt bij het maken van patronen:
Voorbeeld | Overeenkomst | Geen overeenkomst | ^ | Begin van regel |
---|---|---|---|---|
^ c | kat | mijn kat | $ | Einde van regel |
c $ | tic | vasthouden | . | Elk afzonderlijk teken |
… | mij, gaat u | a | ? | Voorafgaand item is optioneel |
mea? n | betekent, mannen | kreunen | () | Groepen lettertekens |
m (ea) n | betekent | heren, mn | [] | Elk teken in set |
abc [1-3] | abc1, abc2 | abc4 | [^] | Elk teken niet in set |
m [! ea] n | min, mon | heren, man | + | Eén of meer |
deur [1-3] + | deur111, deur131 | deur, deur55 | * | Nul of meer |
deur [1-3] * | deur, deur311 | deur4, deur445 | {,} | reeks herhalingen |
a {2, 5} | aa, aaaaa | a, xx3 | Escapes-teken | m * n |
m * n | mannen, gemiddelde | (| |) | alternatieve reeksen | |
(Tom | Tommy) | Tom, Tommy | Thomas, tot |
|