Visualizzazione dei risultati da 1 a 5 su 5

Discussione: problemi con where

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    15

    problemi con where

    Salve, sono nuovo e mi scuso in anticipo per tutte le fesserie che scriverò, avrei bisogno di capire perchè se eseguo una where del genere direttamente in mysql funziona e mi restituisce i campi:

    SELECT * FROM `isso` WHERE nome=" " and cognome=" " and prov=" ";

    se la inserisco in uno script php per essere richiamata da una pagina html manco per il cavolo........grazie a tutti sin d'ora........

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Forse un problema di apici. Posta col codice dove sta scritta magari.

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    15
    ecco il codice...2 righe...

    <?php
    $co = mysql_connect("localhost", " ", " ") or die("Connessione non riuscita: " . mysql_error());
    $sql = mysql_query("select * FROM test.isso
    WHERE nome=' ' and cognome=' ' and prov=' ';
    echo "
    <table border>
    <tr><th colspan='9'>DATI DI : $nome $cognome</tr>
    <tr><th>nome<th>cognome<th>citta'<th>prov.<th>tele fono(1)<th>telefono(2)<th>telefono(3)<th>indirizzo <th>works</tr>
    ";
    while ($riga=mysql_fetch_row($sql))
    echo "<tr><td>$riga[0]<td>$riga[1]<td>$riga[2]<td>$riga[3]<td>$riga[4]<td>$riga[5]<td>$riga[6]<td>$riga[7]<td>$riga[8]<td>";
    echo "</table>";

    ?>


    grazie..........

  4. #4
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Ci sono un paio di errori, vedi i commenti nel codice
    Codice PHP:
    <?php
    $co 
    mysql_connect("localhost"" "" ") or die("Connessione non riuscita: " mysql_error());
    // sei sicuro che l'utente di mysql non abbia nome???

    //devi selezionare il database
    mysql_select_db("tuo_database"$co) or die ("Database non trovato: ".mysql_error());

    $sql mysql_query("select * FROM test.isso
    WHERE nome=' ' and cognome=' ' and prov=' ' "
    ); 
    //hai dimenticato di chiudere i doppi apici e la parentesi
    echo "
    <table border>
    <tr><th colspan='9'>DATI DI : 
    $nome $cognome</tr>
    <tr><th>nome<th>cognome<th>citta'<th>prov.<th>telefono(1)<th>telefono(2)<th>telefono(3)<th>indirizzo<th>works</tr>
    "
    ;
    while (
    $riga=mysql_fetch_row($sql))
    echo 
    "<tr><td>$riga[0]<td>$riga[1]<td>$riga[2]<td>$riga[3]<td>$riga[4]<td>$riga[5]<td>$riga[6]<td>$riga[7]<td>$riga[8]<td>";
    echo 
    "</table>";
    ?>
    Io userei mysql_fetch_array() invece che mysql_fetch_row: puoi usare i nomi dei campi della tabella per i risultati, invece che i numeri (migliori la leggibilità del codice, IMHO).

    Altro consiglio, attiva la visualizzazione degli errori che mentre sviluppi ti dà una mano a capire dove hai sbagliato

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    15
    Ciao grazie per avermi risposto...ho tentato con mysql_fetch_array ma non son riuscito a ottenere la stampa..come detto sono scarso.....però ho riscritto il tutto così e funziona....
    <?php
    $co = mysql_connect("localhost", "root", "root") or die("Connessione non riuscita: " . mysql_error());
    $sql = mysql_query("select * FROM test.isso
    WHERE nome='$nome' and cognome='$cognome'and prov='$prov'");
    echo "
    <table border>
    <tr><th colspan='9'>DATI DI : $nome $cognome</tr>
    <tr><th>nome<th>cognome<th>citta'<th>prov.<th>tele fono(1)<th>telefono(2)<th>telefono(3)<th>indirizzo <th>works</tr>
    ";
    while ($riga=mysql_fetch_row($sql))
    echo "<tr><td>$riga[0]<td>$riga[1]<td>$riga[2]<td>$riga[3]<td>$riga[4]<td>$riga[5]<td>$riga[6]<td>$riga[7]<td>$riga[8]<td>";
    echo "</table>";

    ?>
    mi prende tranquillamente il 3^ campo in entrata dalla pagina html nella var $prov e via così.....ti ringrazio di nuovo e ti saluto......

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.