Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2011
    Messaggi
    5

    Problema con query MySQL

    Dovrei creare una pagina che selezioni dal db $id_utente una riga il cui valore al campo numero è $ris. Se poi il numero di risultati è 1 non esegue niente. Se è 0 visualizza un numero. La stringa che uso è la seguente:

    Codice PHP:
    $ris rand(1,9); $recuperadati mysql_query("SELECT * FROM '".$id_utente."' WHERE numero = '$ris'"); $verifica mysql_num_rows($recuperadati); if($verifica == 0){ echo "$ris"$query mysql_query("INSERT INTO ".$utente." (numero) VALUES ('$ris')"); $query
    Quando vado però ad eseguire la pagina mi compare il seguente errore:

    Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\Program Files\xampp\htdocs\sito\tombola\cartella.php on line 21

    come posso risolvere?

  2. #2
    la query è sbagliata...
    nè il db nè $ris (se è un numero) vanno messi tra apici

    prova a scrivere semplicemente così:


    Codice PHP:
    $recuperadati mysql_query("SELECT * FROM $id_utente WHERE numero = $ris"); 

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2011
    Messaggi
    5
    Così avevo già provato e comunque non funziona, l'errore è lo stesso di prima.

  4. #4
    L'errore che di dà significa semplicemente che la query è sbagliata...
    quindi controlla bene che il nome del db sia giusto ecc...

    se vuoi scoprire come mai è sbagliata fai

    Codice PHP:
    $recuperadati mysql_query("SELECT * FROM '".$id_utente."' WHERE numero = '$ris'"); 
    if (!
    $recuperadati) {
        die(
    'Invalid query: ' mysql_error());

    questo è un tipo di controllo che dovresti fare di abitutine quando lavori con i db..

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2011
    Messaggi
    5
    Grazie, dopo giorni che ci ragionavo mi sono accorto di aver chiamato l'utente ripac e il db claudio.

  6. #6
    cosa ti appare se stampi a video questa stringa:

    echo "SELECT * FROM '".$id_utente."' WHERE numero = '".$ris."'";
    Regolo76

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2011
    Messaggi
    5
    Un'altra domanda. Avrei bisogno di una query che indichi alla mia pagina se una serie di dati è contenuta in una tabella e di un'altra query che indichi se tutti i campi di una tabella sono presenti in un'altra. Qual è la sintassi?

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.