Handige tips

PHP5 MySQL Create Database

Pin
Send
Share
Send
Send


De oprichting van moderne elektronische computers heeft ons in staat gesteld om de gegevensverwerking op veel gebieden van menselijke activiteit te automatiseren. Op dit moment is het zonder moderne gegevensverwerkingssystemen moeilijk om geavanceerde productietechnologieën, economisch beheer op alle niveaus, wetenschappelijk onderzoek, onderwijs, publicatie, het functioneren van de media en nog veel meer voor te stellen. Dergelijke gegevensverwerkingssystemen worden informatiesystemen genoemd.

Momenteel worden informatiesystemen op basis van databasetechnologieën, het "databasebeheersysteem" (DBMS) genoemd, veel gebruikt. Deze technologie is ongeveer vier decennia geleden geboren en heeft bewezen zeer vruchtbaar te zijn. Het moderne DBMS is gebaseerd op een relationeel datamodel, voor interactie met een relationele database, in het midden van de jaren 70 ontwikkelde IBM een gestructureerde SQL-querytaal, die later de standaard werd bij het werken met databases.

In onze informatietijd zijn er veel programma's voor het werken met databases, zoals: InterBase, FilePro, mSQL, MS Access, Oracle, MySQL, etc.

We zullen kijken hoe u lokaal een database kunt maken en ermee kunt werken, met behulp van de mogelijkheden van PHP en MySQL, hiervoor hebben we een "gentleman's set" van Denwer webontwikkelaar nodig.

Denwer is een lokale server die al beschikt over: Apache, PHP, MySQL, Perl en meer. Het is ook eenvoudig te installeren, wat belangrijk is in de eerste fase van het werken met web-programmeren, het creëren van de eerste basis in PHP.

We zullen met u bespreken hoe u een database kunt maken met behulp van het voorbeeld van een enkele tabel en ermee kunt werken, met behulp van PHP- en HTML-formulieren.

Om te beginnen moeten we het thema van de database bepalen, waarin we de entiteiten en hun kenmerken moeten markeren, die onze entiteit (en) zullen hebben. Vervolgens beslissen we over de soorten gegevens - kenmerken die de entiteit heeft. En de laatste fase van de voorbereidende fase is de bepaling van de relaties tussen onze entiteiten ("één op één", "één op veel", "veel op veel").

We zullen bijvoorbeeld een kleine basis maken "Computertechnologie (komp_texn) » met één tafel "Product (product). "

product / product

product_ID / primaire sleutel

Zodra u klaar bent met deze stappen, gaan we over tot de directe creatie van een relationele database in lokale toegang - phpMyAdmin.

Vanaf het begin moet u Denwer starten, er wordt aangenomen dat u het al hebt geïnstalleerd door te dubbelklikken op de snelkoppeling op het bureaublad "StartDenwer ». Start daarna elke browser en voer in de adresbalk http: // localhost in en ga op deze pagina naar http: // localhost / Tools / phpMyAdmin - "ControleMySQL enphpMyAdmin ».

Selecteer op de pagina die verschijnt in het hoofdmenu de optie 'Databases ", voer de naam van de gecreëerde database in - 'Komp_texnika"(Zie Fig. 1).

Vervolgens gaan we verder met het maken van de entiteit / tabellen, de database, waarin de naam wordt beschreven en hoeveel kenmerken u selecteert voor deze entiteit - «Product ", 4 - kolom (zie Fig. 2).

De volgende stap zal een beschrijving zijn van de kenmerken / eigenschappen en een indicatie van hun types in de respectieve bereiken (zie figuur 3).

Nu heeft onze database een lege tabel productdie u wilt invullen. Selecteer hiervoor in het bovenste menu het tabbladinvoegen»En u ziet een pagina voor het invullen van deze velden (zie Fig. 4).

Ik wil uw aandacht vestigen op het feit dat vanaf het begin slechts twee vermeldingen in de tabel kunnen worden ingevoegd. Selecteer het item onder aan de pagina in de vervolgkeuzelijst om meer waarden toe te voegen "Nieuw item toevoegen" en klik OK.

We vullen de database met informatie (zie figuur 5) en werken met de database met behulp van het PHP-script.

Maak eerst een HTML-formulier om de informatie in onze tabel in te vullen, dat wil zeggen, maak een directe link tussen de tabel in de database en het formulier (zie tabel 1.).

Nu geven we de beschikbare informatie in de database op de webpagina weer, in de vorm van een reeks gegevens en een aantal functies voor het werken met gegevens. Dat wil zeggen, gegevens toevoegen, bewerken en verwijderen. Om deze acties te implementeren, moet u nog drie webpagina's maken voor: nieuwe gegevens maken - new.php (zie tabel 2.), gegevens bewerken - edit.php (zie tabel 3.) en gegevens uit de tabel in de database verwijderen - delete.php (zie tabel 4.).

Door al deze acties te combineren in één webpagina genaamd index2.php, kunnen we vrij met de database werken in de gebruikelijke vorm die voor de gebruiker begrijpelijk is (zie tabel 5.).

Dit is alles wat ik wilde overwegen om een ​​database in PHP te maken, nadat we zullen kijken hoe we met SQL-query's met verschillende tabellen in een database kunnen werken.

Referenties

  1. Ostrovsky, S.L. Lezing 6. Eigen tijdschriften dichter bij het lichaam [Tekst] / S.L. Ostrovsky // Computerwetenschappen. - 2008.-№22.-p.2-13.
  2. Yakovleva, Tamara Wat is Denwer (Denver) en hoe te installeren? [Elektronische bron] / T. Yakovleva // URL: http://blog.sistemainternetzarabotka.ru/chto-takoe-denwerdenver-i-kak-ego-ustanovit.
  3. Moiseenko Sergey Interactief handboek over SQL [Elektronische bron] / S.Moiseevnko // URL: http://www.sql-tutorial.ru/.
  4. PHP en MySQL Gezamenlijk werk [Elektronische bron] // URL: http://www.softtime.ru/bookphp/gl12_1.php.

Het elektronische tijdschrift is geregistreerd bij de Federale Dienst voor toezicht op telecommunicatie, informatietechnologie en massacommunicatie (Roskomnadzor), certificaat van registratie van massamedia - EL nr. FS77-41429 van 23 juli 2010

Medeoprichters van de media: Dolganov A.A., Mayorov E.V.

MySQLi-voorbeeld - Objectgericht

connect_error) <
die ("Verbindingsfout:". $ conn-> connect_error),
>


// Maak een database
$ sql = "DATABASE MAKEN myDB",
if ($ conn-> query ($ sql) === WAAR) <
echo "Database succesvol aangemaakt",
> anders <
echo "Fout bij aanmaken van database:". $ conn-> fout,
>

// Verbinding sluiten
$ conn-> close (),
?>

Let op: Wanneer u een nieuwe database maakt, moet u alleen de eerste drie argumenten voor het infrastructuurobject opgeven (server, gebruikersnaam en wachtwoord).

BOB-voorbeeld

// Maak een database
$ sql = "DATABASE MAKEN myDBPDO",

// Gebruik exec () omdat het resultaat niet wordt geretourneerd
$ conn-> exec ($ sql),
echo "Database succesvol aangemaakt
",
>
catch (PDOException $ e) // exception class
<
echo $ sql. "
". $ e-> getMessage (),
>
>

// Verbinding sluiten
$ conn = null,
?>

Raad: Het grote voordeel van BOB is dat het een uitzonderingsklasse heeft om eventuele problemen in onze databasequery's op te lossen. Als een uitzondering in het try <> -blok wordt gegooid, stopt het script met de uitvoering en springt het direct naar het eerste catch () <> -blok. In het onderstaande blok catch genereerde de echo $ sql-instructie een foutmelding.

Pin
Send
Share
Send
Send