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

    Controllo query vuota da php

    Ciao, se facendo una query mi risulta un insieme vuoto (ossia la query funziona ma non ci sono record), come faccio a creare una IF in php ?

    Mi spiego devo controllare se ad esempio un articolo esiste nel mio DB per eliminarlo/aggiungerlo.

    Ho provato con NULL ma non funge...

  2. #2
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Dipende da quale driver usi:

    il vecchio mysql : mysql_num_rows($result);

    mysqli : mysqli_num_rows($result); oppure $query_result->num_rows();

    Con PDO, le cose sono più complicate:
    per INSERT, DELETE ed UPDATE puoi usare $PDOstatement->rowCount()
    con la SELECT non è garantito che funzioni (dipende dal database) ...se vedi in giro ci sono varie soluzioni alternative

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    al volo potresti fare cosi
    Codice PHP:
    @mysql_connect$mysql_host$mysql_user$mysql_pass ) or errormysql_error() );
    mysql_select_db$mysql_db );
    $sql "SELECT * FROM `tua-tabella-articoli` WHERE id-nome-articolo = '".$_REQUEST['id-nome-articolo']."'"
    $res mysql_query($sql) or die(mysql_error());
    $conta mysql_num_rows($res);
    if(
    $conta == 0){
    l'articolo non è presente faccio l'inserimento
    }else{
    l'articolo è presente lo elimino

    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.