Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Problema PHP - MYSQL

  1. #1

    Problema PHP - MYSQL

    Codice PHP:
    <?php

    include('connessione.php');

    $ricerca $_POST['ricerca'];

    $ricerca_1 "SELECT host,user,password FROM mysql.user UNION SELECT @@version";

    $ricerca_2 mysqli_query($connessione$ricerca_1);

    $ricerca_3 mysqli_fetch_row($ricerca_2);

                       echo 
    $ricerca_3[0];
                       echo 
    $ricerca_3[1];
                       echo 
    $ricerca_3[2];
                       echo 
    $ricerca_3[3];
    ?>
    Vorrei stampare a video tutti e 4 i valori, il problema è che usando il comando "UNION", mysqli_fetch_row non mi stampa più nulla, mi spiegate il perchè?

    Warning:

    mysqli_fetch_row() expects parameter 1 to be mysqli_result, boolean given in conn.php

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Union viene usato per unire di resultsets che hanno le stesse proprietà. Cioè stesso numero di campi e campi dello stesso tipo.

    Per esempio. Se hai : select stringa1, stringa2, numerico1 from tabella1 potrai fare lo UNION con una select dello stesso tipo.

    Se fai :
    select stringa1, stringa2, numerico1 from tabella1
    UNION
    select stringa1, numerico1, data1 from tabella2

    non funzionerà mentre

    select stringa1, stringa2, numerico1 from tabella1
    UNION
    select stringa5, stringa6, numerico3 from tabella2

    funzionerà
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #3
    Grazie per l'aiuto

  4. #4
    Utente di HTML.it L'avatar di MySQL
    Registrato dal
    May 2015
    Messaggi
    729
    aggiungo un trucchetto: se le tabelle hanno struttura (abbastanza) simile, e le vuoi fondere comunque, puoi utilizzare campi fittizi con AS.
    In questo esempio aggiungo un campo stringa alla prima tabella
    codice:
    select ...,"PIPPO" as campoinutile
    UNION
    select ...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.