|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    Hur Hämta en Array i MySQL

    Tekniskt finns det inget " hämta array " -funktion i MySQL . Det är en PHP- funktion som interagerar med en MySQL-databas . MySQL-databaser är inte mycket användbart om programkoden inte lätt kan få tillgång till de data som returneras . PHP ger några enkla funktioner för att komma åt data som returneras av MySQL . Instruktioner
    Query för MySQL databas
    1

    Öppna en anslutning till MySQL-servern . Detta är en enkel uppmaning till mysql_connect , som returnerar en MySQL- resurs . Förvara denna resurs i en variabel . Exempel : $ mysql = mysql_connect ( " localhost " , " my_user " , " my_password " ) ;
    2

    Välj en databas . Detta kräver en uppmaning till mysql_select_db . Exempel : mysql_select_db ( $ mysql , " customers_db " ) ;
    3

    Form en fråga . Många gånger , frågor är icke - trivialt , eftersom du kan ha flera variabler utökas i en mycket lång frågesträng . Det är bäst att formatera den strängen utanför samtalet till mysql_query . Det är bäst att använda sprintf och mysql_escape_string att förhindra sådana fel som query misslyckanden eller data kompromisser . I detta exempel har de $ namn och $ ph_number variabeln kommer från ett webbformulär . Exempel : $ query = sprintf ( " SELECT * FROM kunder WHERE namn = ' % s' och ph_numbers = ' % s ' " , mysql_escape_string ( $ namn ) , mysql_escape_string ( $ ph_number ) ) ;
    4 < p > Skicka frågan . Detta görs med mysql_query funktion . Det tar en MySQL resurs och en frågesträng som argument och returnerar en MySQL resultat handtag . Från denna handtaget , kan du hämta raderna en i taget . Skulle frågan misslyckas , kommer mysql_query return false och du kommer att kunna komma åt ett felmeddelande genom att anropa mysql_error funktionen . Exempel : $ result = mysql_query ( $ mysql , $ query ) ; om { die ( " Ogiltig fråga : " . Mysql_error ( ) ) ; } ( $ result ! )
    Fetch resultatet som ett numeriskt Array
    5

    Fetch resultatet som en numerisk array med mysql_fetch_array . Kolumnerna i resultatet kommer att vara i ordning , den första kolumnen har ett index på 0 .
    6

    Kalla denna funktion flera gånger för att få nästa rad. Om det inte finns fler rader finns kvar i resultatet resurs , kommer mysql_fetch_array returnera false . Exempel : $ row = mysql_fetch_array ( $ result ) ;
    Fetch resultatet som en associativ array
    7

    Fetch resultatet som en associativ array med mysql_fetch_assoc . Denna funktion returnerar en associativ array med nycklar som motsvarar de kolumnnamn . Till exempel , om du ville komma namnfältet på en rad , skulle du behöver bara ringa $ rad [ " namn " ] .
    8

    inse att detta inte kommer att förändras om antalet eller för kolumner i tabellen förändringarna via en ALTER SQL-kommando . Liksom alla andra funktioner mysql_fetch_ * , kan du kalla det flera gånger för att få fler rader från resultatet . Det ska returnera false om det inte finns fler rader i resultatet . Exempel : $ row = mysql_fetch_assoc ( $ result ) ;

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man gör boxar brev nummer på Internet
    ·Konvertera ett PHP Array till JSON
    ·Hur man minska antalet tecken i en sträng på PHP
    ·Hur man skapar en enkel inloggning med PHP
    ·Hur man programmerar en kula i PHP
    ·Hur du kontrollerar att en kryssruta har kontrollerats …
    ·Ställa en session variabel i PHP
    ·Hur man bygger en PHP Web Site
    ·Hur Överför MySQL databas till Network Solutions
    ·Handledning för PHP & SimpleXML Egenskaper
    Utvalda artiklarna
    ·Hur man skickar ett Int över nätverket i Java
    ·Hur man bort dubbla citattecken i en sträng i Perl
    ·Tabell Grids Använda Java JSP
    ·Hur lägger jag till Google Analytics till en PHP -fil
    ·Så ringer en icke statisk metod från en statisk metod…
    ·Hur man gör logiska jämförelser i Java
    ·Hur man berättar DB2 till Avrunda ett tal
    ·Hur kan jag visa en utan decimaler i Java
    ·Hur man använder Arv i PHP
    ·Handledning för SNMP i PHP
    Copyright © Dator Kunskap http://www.dator.xyz