Dator
 |  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 man slår samman två MySQL Resultat i PHP

    När du tar emot data från två olika MySQL -frågor , kanske du vill använda PHP som sammanställer resultaten i en enda array när data från resultaten stämmer med varandra . PHP har inbyggda funktioner som du kan använda för att skicka data från resultaten i två matriser och sedan sammanfoga arrayer med hjälp av " array_combine " funktionen . Instruktioner
    1

    Öppna din PHP källfilen i en textredigerare , till exempel Anteckningar i Windows .
    2

    Skapa tre matriser med " array ( ) " -kommandot , vilket kommer lagra värden från de två MySQL resultat och sedan de kombinerade data. Till exempel , " $ t1array = array ( ) ; $ t2array = array ( ) ; $ combinedarray = array ( ) ; " .
    3

    Anslut till en MySQL-databas med " mysql_connect " funktion , att lägga till koden " $ db = mysql_connect ( ' host ' , ' username ' , ' lösenord ' ) ; " till din PHP-fil . Ersätt " host " , " username " och " password" med din servers inloggningsuppgifter .
    4

    Välj den databas du använder genom att lägga koden " $ handtag = mysql_select_db ( ' my_database ' , $ db ) ; " . med namnet på den databas du använder
    5

    Skicka två MySQL -frågor med " " som ersätter " my_database mysql_query " -funktion , lägger till koden " $ t1query = " mysql_query ( " SELECT value1 FROM ` my_table1 ` " ) , $ t2query = mysql_query ( " SELECT value2 FROM ` my_table2 ` " ) , . " , som ersätter " värde1 " , " värde2 " , " my_table1 " och " my_table2 " med dina värderingar

    6

    Kontrollera om antalet rader är lika för de två frågorna genom att lägga koden " om ( mysql_num_rows ( $ t1query ) = mysql_num_rows ( $ t2query ) { exit ;} ! " . Om resultaten har en ojämlik mängd resultat , kommer att slå samman dem i en array orsaka ett fel .
    7

    Hämta varje rad från de två resultaten och skicka in värdena i de två uppsättningarna genom att lägga till koden " while ( $ t1row = mysql_fetch_array ( $ t1query ) { array_push ( $ t1array , $ t1row [ ' value1 ' ] ) ; } while ( $ t2row = mysql_fetch_array ( $ t2query ) { array_push ( $ t2array , $ t2row [ ' value2 ' ] ;} . "

    8

    slå samman de två MySQL resultat med " array_combine " -funktion , lägger till koden " $ combinedarray = array_combine ( $ t1array , $ t2array ) , " .
    9

    Spara PHP fil och ladda det på din server .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man utföra en uppdatering MySQL Query
    ·Hur skapa PDF-filer i PHP
    ·Hur konverterar man från en sträng till ett nummer i …
    ·Hur får man en Array index Antal i PHP
    ·Hur vill infoga data i en array i PHP
    ·MySQL handledning för att konvertera datum
    ·Hur man använder en CASE Statement i SQL
    ·Hur ansluta PHP till en MySQL XML -fil
    ·Skillnaden mellan tidsstämplar i PHP
    ·Hur man hämtar en MySQL tabell struktur i PHP
    Utvalda artiklarna
    ·Hur hittar man det största antalet i Java
    ·Hur man använder Properties File i Struts
    ·Hur konverterar man från Int till Char
    ·Vad är ett användningsfall
    ·Lägga till en hyperlänk till en bildtext på ljusbord…
    ·Hur köra en PHP -fil i Linux
    ·Hur man gör algebra i Visual Basic 6
    ·Hur man laddar ner webbplatser i VB.NET
    ·Hur konvertera HTML till oformaterad text i Java Applet…
    ·VB Code Integer till String Konvertering
    Copyright © Dator Kunskap http://www.dator.xyz