Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: mysql_fetch_row(???)

  1. #1

    mysql_fetch_row(???)

    ragazzi, queso che passo alla funzione mysql_fetch_row() non è valido...dov'è l'errore?
    Codice PHP:
      <?php
      $user
    =$_POST['user'];
      
    $psw=$_POST['psw'];
      
    $query="SELECT psw FROM user WHERE user='$user'";
      
      
    //connessione al database
      
    $conn=mysql_connect("localhost","root") or die(mysql_error());
      
    mysql_select_db("mydb");
      
    //esegue la query
      
    $exec=mysql_query($query);
      
    //estrae il risultato
      
    $array=mysql_fetch_row($exec);
      
    $pass=$array[0];
    ...
    ?>

  2. #2
    l'errore che mi da é:

    Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in c:\programmi\easyphp1-8\www\blog.php on line 18

  3. #3
    a me risulta che dovrebbe essere
    mysql_select_db("mydb",$conn);
    prova così

    Errare e' umano, ma per fare veramente casino serve la password di root.
    Coltiva Linux........Tanto windows si impianta da solo!!!!!
    PHP 4 Ever

  4. #4
    fatto...ma ridà lo stesso errore...da errore proprio nella linea del mysql_fetch_row()

  5. #5
    allora prova ad eseguire la query nel phpmyadmin e controlla di averla composta giusta

    Errare e' umano, ma per fare veramente casino serve la password di root.
    Coltiva Linux........Tanto windows si impianta da solo!!!!!
    PHP 4 Ever

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Codice PHP:
    <?php
    $conn
    =mysql_connect("localhost","root") or die(mysql_error());
    mysql_select_db("mydb");
    $querymysql_query("SELECT psw FROM user WHERE user='$user' ");
    $psw mysql_result($query,0,'psw');
    ?>
    se proprio vuoi usare mysql_fetch_row()
    Codice PHP:
    <?php
    $conn
    =mysql_connect("localhost","root") or die(mysql_error());
    mysql_select_db("mydb");
    $querymysql_query("SELECT psw FROM user WHERE user='$user' ");
    $row mysql_fetch_row($query); // Supponendo user sia unico
    echo $row[0];

    ?>

  7. #7
    Utente di HTML.it L'avatar di Avalox
    Registrato dal
    Nov 2003
    Messaggi
    302
    Quell'errore corrisponde al fatto che la query non produce risultati validi (es: non trova user) oppure che c'è un errore nella query.

    Ti consiglio di stampare a video la query (magari aggiungendo un echo) e di controllare che sia giusta.

    Fammi sapere

  8. #8
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Originariamente inviato da Avalox
    Quell'errore corrisponde al fatto che la query non produce risultati validi (es: non trova user) oppure che c'è un errore nella query.
    Negativo.
    Quell'errore corrisponde al fatto che c'è un errore nella query.

    $exec=mysql_query($query) or die(mysql_error());


    Sempre

  9. #9
    A me così non ha mai dato problemi:

    Codice PHP:
    $db mysql_connect($db_host$db_user$db_password);
    if (
    $db == FALSE)
    die (
    "Errore nella connessione.");

    $result mysql_query("SELECT * from utenti"$db);
    echo 
    $count mysql_num_rows($result); 

  10. #10
    il concetto è che è la query che è sbagliata, non è un prob php

    Errare e' umano, ma per fare veramente casino serve la password di root.
    Coltiva Linux........Tanto windows si impianta da solo!!!!!
    PHP 4 Ever

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.