Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [PHP-MySQL] select annidato e mysql_fetch_array

    Salve a tutti, io ho questo codice:

    Codice PHP:

    $query 
    "
    SELECT * FROM
    (
    (SELECT *
    FROM tabella
    WHERE id >= '
    $row2[id]'
    ORDER BY id ASC
    LIMIT 10)
    ) tabella1
    WHERE 
    LOWER (nome)
    LIKE LOWER ('
    $nome')
    OR
    LOWER (cognome)
    LIKE LOWER ('
    $cognome')
    ORDER BY id ASC
    "
    ;    
    $result mysql_query($query);
    while (
    $row mysql_fetch_array($result)) {

    // codice 
    $nome e $cognome sono due variabili associate a dati immessi in un form da parte dell'utente.

    In locale mi funziona tutto a meraviglia, ma se provo a pubblicarlo in rete non mi funziona, mi dà il solito errore "supplied argument is not a valid ecc. ecc.".

    Qualcuno mi saprebbe dire dove sbaglio?

    Grazie!

  2. #2
    Risolto... ! Bisognava scrivere LOWER e i termini tra parentesi senza lo spazio...

    Codice PHP:
    LOWER(nome
    LIKE LOWER('$nome'
    OR 
    LOWER(cognome
    LIKE LOWER('$cognome'
    invece di

    Codice PHP:
    LOWER (nome
    LIKE LOWER ('$nome'
    OR 
    LOWER (cognome
    LIKE LOWER ('$cognome'

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.