Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2014
    Messaggi
    323

    problema query pdo bindparam

    Ciao, ho questa query:
    codice:
    $query = 'SELECT users.username, news_categories.name as _name , news.*, DATE_FORMAT(news._date,"%d/%m/%Y ore %H:%i") as "data_it" FROM users 
           INNER JOIN news 
              ON users.id = news.id_users INNER JOIN news_categories 
              ON news_categories.id = news.id_categories WHERE news.isPublic=1 and news.id=:id order by _date desc ';
            $stmt = $db->prepare( $query );
             
           
            $stmt->bindParam(1, $get_id);
    
            $stmt->execute();
             
           
            $row = $stmt->fetch(PDO::FETCH_ASSOC);
            
            $num = $stmt->rowCount();
    che senza where id=$_GET["id"] funziona normalmente..

    ma volevo sapere come mai se aggiungo la query con il get mi da errore:

    Error: SQLSTATE[HY093]: Invalid parameter number: parameter was not defined

    ?? come mai ??

    mi potete dire come mai la query non va?

    grazie mille..

  2. #2
    Quote Originariamente inviata da LedGiallo Visualizza il messaggio
    mi potete dire come mai la query non va?
    Perchè sbagli l'istruzione. Devi scrivere il nome del parametro, così:
    Codice PHP:
    $stmt->bindParam(':id'$get_id); 

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.