| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> PHP /MySQL programmering >> Content
    Sådan flette to MySQL Resultater i PHP
    Når du modtager data fra to forskellige MySQL forespørgsler , kan du ønsker at bruge PHP til at flette resultaterne i et enkelt array , når oplysningerne fra de resultater, passer sammen med hinanden. PHP har indbyggede funktioner, du kan bruge til at sende data fra resultaterne i to arrays og derefter flette arrays ved hjælp af " array_combine "-funktionen . Instruktioner
    1

    Åbn din PHP kilde filen i en teksteditor , såsom Windows Notesblok.
    2

    oprette tre arrays med " array ( ) " kommando, som vil lagre værdier fra de to MySQL resultater og derefter blev de kombinerede data . For eksempel, " $ t1array = array (); $ t2array = array (); $ combinedarray = array (); " .
    3

    Tilslut til en MySQL -database med " mysql_connect " funktion , tilføjer koden " $ db = mysql_connect ( ' host ', ' brugernavn ' , 'password '); " til din PHP-fil . Erstat "host ", " brugernavn" og "password" med serverens log -in oplysninger.
    4

    Vælg den database til brug ved at tilføje koden " $ håndtag = mysql_select_db ( ' my_database ' , $ db ) . " med navnet på den database , du bruger
    5

    Send to MySQL forespørgsler med " " , erstatter" my_database mysql_query "-funktionen , tilføjer koden" $ t1query = " mysql_query ( " SELECT værdi1 FROM ` my_table1 ` "); $ t2query = mysql_query ( " SELECT værdi2 FROM ` my_table2 ` ") . " , erstatter" værdi1 "," værdi2 "," my_table1 "og" my_table2 " med dine værdier

    6

    Check om antallet af rækker er ens for de to forespørgsler ved at tilføje koden ", hvis ( mysql_num_rows ($ t1query ) = mysql_num_rows ($ t2query ) { exit ;} !" . Hvis resultaterne have en uens mængde af resultater, vil fusionere dem i et array forårsage en fejl .
    7

    Hent hver række fra de to resultater og sende værdierne i de to arrays ved at tilføje koden " while ( $ t1row = mysql_fetch_array ( $ t1query ) { array_push ( $ t1array , $ t1row [' værdi1 '] );} mens ( $ t2row = mysql_fetch_array ( $ t2query ) { array_push ( $ t2array , $ t2row [' værdi2 '] ;} . "

    8

    Flet de to MySQL resultater med " array_combine "-funktionen , tilføjer koden " $ combinedarray = array_combine ( $ t1array , $ t2array ) " .
    9

    Gem PHP arkivere og indlæse det på din server.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan vises og Struktur MySQL Med PHP 
    ·Sådan gør du: Direkte MySQL Access på GoDaddy SSH 
    ·Sådan Konverter GMT til tidszone i PHP 
    ·Hvordan man bruger PHP Frameworks 
    ·Sådan Simple Grev primtal i PHP 
    ·Tutorial om OOP og PHP 5 Klasser 
    ·Sådan Capture en Blokering Brugerens SQL i Oracle 
    ·Sådan ændres en font med PHP 
    ·Sådan eksporteres en MySQL-database 
    ·Sådan oprettes en PHP Call Navn 
      Anbefalede Artikler
    ·Sådan udskriver flere linjer i Visual Basic 
    ·Sådan bruges BMP filer med QBasic 
    ·Hvordan man laver en Chat uden at behøve Java 
    ·Sådan pakkes Ord fra en streng i Python 
    ·Sådan at tvinge en Destructor Ring i C + + Net 
    ·Liste over faner i Workbook 
    ·Perl 5.10 Vs . 5.8.8 
    ·Sådan får Forskel på to datoer i Perl 
    ·Sådan Konverter dato til String i VB 
    ·Sådan læses en tekst -fil fra en klient Brug PHP 
    Copyright © Computer Viden http://www.computerdk.com