English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

Het gegevensbestand van Mysql behandeling in php

Web design RSS Feed





De meeste interactieve websites vereisen tegenwoordig dat de gegevens worden voorgelegd dynamisch en op elkaar inwerkend gebaseerd op input van de gebruiker. Bijvoorbeeld, kan een klant in een kleinhandelswebsite moeten registreren om zijn het kopen geschiedenis te controleren. In deze instantie, zou de website twee types van gegevens opgeslagen hebben opdat de klant de controle uitvoert? de persoonlijke login van de klant details; en de gekochte punten van de klant. Dit gegeven kan in twee soorten opslag worden opgeslagen? vlakke dossiers of gegevensbestanden.

De vlakke dossiers zijn slechts uitvoerbaar in zeer laag aan laag volumewebsites aangezien de vlakke dossiers 3 inherente zwakheden hebben:



Het onvermogen om de gegevens te indexeren. Dit maakt het noodzakelijk ALLE gegevens opeenvolgend potentieel om te lezen. Dit is een belangrijk probleem als er heel wat verslagen in het vlakke dossier zijn omdat de tijd die wordt vereist om het vlakke dossier te lezen aan het aantal verslagen in het vlakke dossier evenredig is.

Het onvermogen toegang door gebruikers efficiënt om te controleren tot de gegevens

De inefficiënte opslag van de gegevens. In de meeste gevallen, zouden de gegevens niet gecodeerd worden of samengeperst aangezien dit het probleem nr. 1 hierboven zou verergeren



Het alternatief dat, naar mijn mening, de enige uitvoerbare methode is, is de gegevens in een gegevensbestand op te slaan. Één van de meest overwegende gegevensbestanden in gebruik is MySQL.- Gegeven dat in een gegevensbestand kan gemakkelijk worden geïndexeerd worden opgeslagen, en efficiënt worden beheerd wordt opgeslagen. Naast dat, verstrekken de meeste gegevensbestanden ook een reeks van het begeleiden van nut die de gegevensbestandbeheerder toestaan om het gegevensbestand te handhaven? bijvoorbeeld, herstelt de steun en, enz.

De websites scripted gebruikende PHP zijn zeer goed geschikt voor het MySQL- gegevensbestand aangezien PHP een douane heeft en de geïntegreerde module MySQL die zeer efficiënt met PHP communiceert MySQL. ook met MySQL door standaardodbc kan communiceren aangezien MySQL, echter odbc-Volgzaam is, dit niet zo efficiënt zal zijn zoals gebruikend de douanemySQL module voor PHP.

De rest van dit artikel is een leerprogramma op hoe te om PHP te gebruiken:



Met een MySQL- gegevensbestand te verbinden

Standaardsql verklaringen tegen het MySQL- gegevensbestand uit te voeren



De aanvang van een Zitting met MySQL

Alvorens het PHP manuscript met het gegevensbestand aan vraag communiceren, het gegevensbestand opnemen of kan bijwerken, zal het PHP manuscript eerst met de server moeten verbinden MySQL en specificeren welk gegevensbestand in de server MySQL om te werken.

De mysql_connectfuncties () worden en mysql_select_db () met deze bedoeling verstrekt. Om met de MySQL server, de servernaam/het adres te verbinden; een gebruikersbenaming; en een geldig wachtwoord wordt vereist. Zodra een verbinding succesvol is, moet het gegevensbestand worden gespecificeerd.

De volgende 2 codeuittreksels illustreren hoe te om de serververbinding en de gegevensbestandselectie uit te voeren:

@mysql_connect("[servername ]", "[ gebruikersbenaming ]", "[ wachtwoord ]") of die("Cannot verbinden met OB!");

@mysql_select_db("[databasename ]") of die("Cannot selecteren OB!");

De @ exploitant wordt gebruikt om om het even welke foutenmeldingen te onderdrukken die mysql_connect de functies () en mysql_select_db () kunnen veroorzaken als een fout voorkwam. De matrijzen() functie wordt gebruikt om de manuscriptuitvoering te beëindigen en een douanefoutenmelding te tonen.

Het uitvoeren van SQL Verklaringen tegen een MySQL- gegevensbestand

Zodra de verbinding en de gegevensbestandselectie met succes worden uitgevoerd, kan het PHP manuscript nu te werk gaan om op het gegevensbestand te werken gebruikend standaardsql verklaringen. De mysql_query() functie wordt gebruikt voor het uitvoeren van standaardsql verklaringen tegen het gegevensbestand. In het volgende voorbeeld, het PHP manuscript een lijst die tbl_login in het eerder geselecteerde gegevensbestand wordt geroepen vraagt te bepalen als een gebruikersbenaming/wachtwoordpaar dat door de gebruiker wordt geleverd geldig is.

Veronderstelling:

De tbl_loginlijst heeft 3 kolommen genoemd login, wachtwoord, last_logged_in. De last_logged_inkolom slaat de tijd dat de op jongstleden gebruiker geregistreerd in het systeem.



/ # En # zou de variabele terecht door de login vorm moeten worden geplaatst

/ door de POSTMETHODE. Voor dit voorbeeld, coderen wij het manueel.

# = "john";

# = "mypassword";

/ Produceren wij een UITGEZOCHTE SQL verklaring voor uitvoering.

# * VAN tbl_login WAAR login = '".$username."' EN wachtwoord = ' ".$passwd." ' ";

/ Voer de SQL verklaring tegen het momenteel geselecteerde gegevensbestand uit.

/ Zullen de resultaten in worden opgeslagen # variabele.

# = mysql_query ($sql);

/ Nadat het mysql_query() bevel uitvoert, # wordt de variabele onderzocht aan

/ bepaal van mysql_query () met succes werd uitgevoerd.

als (!$r) {

#);

druk #;

uitgang ();

}

/ Als alles goed ging, controle als de vraag een resultaat terugkeerde? d.w.z. als de gebruikersbenaming/het wachtwoord

/ werd het paar gevonden in het gegevensbestand. De mysql_affected_rows() functie wordt met deze bedoeling gebruikt.

/ mysql_affected_rows zal () het aantal rijen in de gegevensbestandlijst terugkeren die werd beïnvloed

/ door de laatste vraag

if(mysql_affected_rows()==0){

de druk "Gebruikersbenaming/het wachtwoordpaar zijn ongeldig. Gelieve te proberen opnieuw.";

}

anders {

/ Als succesvol, lees laatste voor geregistreerd op tijd in a # variabele voor vertoning aan de gebruiker

#);

# " ];

succesvol druk "Login. U duurt ingelogd bij ".$last.".";

}



Het bovengenoemde voorbeeld toonde aan hoe een UITGEZOCHTE SQL verklaring tegen het geselecteerde gegevensbestand wordt uitgevoerd. De zelfde methode wordt gebruikt om andere SQL verklaringen (b.v. UPDATE, TUSSENVOEGSEL, SCHRAPPEN, enz.) uit te voeren tegen het gegevensbestand dat mysql_query gebruikt functioneren () en mysql_affected_rows ().

Ongeveer de Auteur

Dit PHP scripting artikel wordt geschreven door John L. John L is Webmaster van Uiteindelijk BMW Blog! (http://www.bimmercenter.com).

Uiteindelijk BMW Blog!

daboss@bimmercenter.com

Artikel Bron: Messaggiamo.Com

Translation by Google Translator





Related:

» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker


Webmaster krijgen html code
Voeg dit artikel aan uw website!

Webmaster verzenden van artikelen
Geen registratie vereist! Vul het formulier in en uw artikel is in de Messaggiamo.Com Directory!

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Dien uw artikelen te Messaggiamo.Com Directory

Categorieën


Copyright 2006-2011 Messaggiamo.Com - Sitemap - Privacy - Webmaster verzenden van artikelen naar Messaggiamo.Com Directory [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu