• User Newbie

    query per cancellare una riga da una tabella MySQL in PHP

    Ciao A Tutti:ciauz:,
    sono un 'novellino' :), vorrei sapere come creare una query di cancellazione per MySQL in php; riesco a fare la query di insert, ma non quella di DELETE.

    Questa la insert:

    $nome = $_REQUEST['frnome'];
    $cognome = $_REQUEST['frcognome'];
    $telefono = $_REQUEST['frtelefono'];

    $tToAdd = array('nome'=>$nome, 'cognome'=>$cognome, 'telefono' => $telefono);

    $sqlQuery = insertIntoDB('rubrica', $tToAdd);

    function insertIntoDB($table, $toAdd)
    {
    $fields = implode(array_keys($toAdd), ',');
    $values = "'".implode(array_values($toAdd), "','")."'";

    $q = 'INSERT INTO '.$table.' ('.$fields.') VALUES ('.$values.')';

    $res = mysql_query($q)OR die(mysql_error());

    return true;
    }

    ed ecco la delete

    $nome = $_REQUEST['tonome'];
    $cognome = $_REQUEST['tocognome'];

    $sqlQuery = deleteFromDB($table);

    function deleteFromDB($t)
    {
    $q = 'DELETE FROM '.$t.' WHERE nome = '. $nome.' AND cognome= '. $cognome.' LIMIT 1';

    $res = mysql_query($q)OR die(mysql_error());

    return true;
    }

    Praticamente prendo dei dati che sono inviati da un file Java e devo aggiornare una tabella su un DB. GRAZIE per l'aiuto


  • User

    :bho: Ciao, anche io sono agli inizi di php, ma mi sembra che la variabile table(

    $sqlQuery = deleteFromDB($table);)

    non puoi prenderla dall'altra funzione.

    ciao:fumato: