Visualizzazione dei risultati da 1 a 5 su 5

Hybrid View

  1. #1

    Problema mysql_fetch_array(): supplied argument is not a valid MySQL result resource

    Codice PHP:
    $query_user2 mysql_query("SELECT TOP 1 * FROM $var WHERE id = (rand() * (SELECT MAX(id) FROM $var))");
    $estrai2 mysql_fetch_array($query_user2); 
    L'errore è:
    mysql_fetch_array(): supplied argument is not a valid MySQL result resource

    Come mai? :/
    Non preoccuparti di cosa sta per fare qualcun altro. Il miglior modo per predire il futuro è inventarlo. [Alan Kay]

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Come sempre in questi casi: stampa a video la query invece di eseguirla, copiala, incollala in phpmyadmin, eseguila e vedi se ottieni ciò che ti aspetti.

  3. #3
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Come sempre in questi casi: stampa a video la query invece di eseguirla, copiala, incollala in phpmyadmin, eseguila e vedi se ottieni ciò che ti aspetti.
    Non restituisce nulla, un insieme vuoto, com'è possibili?
    Non preoccuparti di cosa sta per fare qualcun altro. Il miglior modo per predire il futuro è inventarlo. [Alan Kay]

  4. #4
    perchè random restituisce un float!!!! http://dev.mysql.com/doc/refman/5.0/...#function_rand

    quindi avoja te a cercare un id che è intero con un valore float!!! Dal manuale:

    To obtain a random integer R in the range i <= R < j, use the expression FLOOR(i + RAND() * (j – i)). For example, to obtain a random integer in the range the range 7 <= R < 12, you could use the following statement:

    SELECT FLOOR(7 + (RAND() * 5));
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  5. #5
    cmq per ottenere un record random bastava cercare con google, ad esempio:

    http://akinas.com/pages/en/blog/mysql_random_row/
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

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.