Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente bannato L'avatar di payens88
    Registrato dal
    Jun 2010
    Messaggi
    235

    errore update join di due tabelle

    raga ho due tabelle

    users
    |id|username|password|email|domanda|key_control

    datiuser
    |id|user|nome|cognome|residenza|indirizzo|occupazi one|iscrizione

    devo aggiornare l'username dell'utente nel momento in cui si clicca modifica in un form

    questo è l'sql
    codice:
    $result=mysql_query("UPDATE users  INNER JOIN datiuser 
    ON users.id=datiuser.id 
    SET user='$newUser', username='$newUser', password='$psw', email='$email',domanda='$domanda',key_control='$risposta'
     WHERE id='$id[0]'")
     or die(mysql_error());
    mi da il seguente errore
    Column 'id' in where clause is ambiguous
    come faccio?

  2. #2
    Utente bannato L'avatar di payens88
    Registrato dal
    Jun 2010
    Messaggi
    235
    non è che devo mettere tutte le colonne delle due tabelle obbligatoriamente?

  3. #3
    Utente bannato L'avatar di payens88
    Registrato dal
    Jun 2010
    Messaggi
    235
    nessuno mi può aiutare con questo problema

  4. #4
    Codice PHP:
    $result=mysql_query("UPDATE users  INNER JOIN datiuser 
    ON users.id=datiuser.id 
    SET user='
    $newUser', username='$newUser', password='$psw', email='$email',domanda='$domanda',key_control='$risposta'
     WHERE  [COLOR=red]users.[/COLOR]id='
    $id[0]'")
     or die(
    mysql_error()) 
    quella era la colnna ambigua tra le due tabelle, avrndo lo stesso nome in entrambe le tabelle, come da messaggio di errore.

  5. #5
    Codice PHP:
    $result=mysql_query("UPDATE users  INNER JOIN datiuser 
    ON users.id=datiuser.id 
    SET user='
    $newUser', username='$newUser', password='$psw', email='$email',domanda='$domanda',key_control='$risposta'
     WHERE  [COLOR=red]users.[/COLOR]id='
    $id[0]'")
     or die(
    mysql_error()); 
    quella era la colnna ambigua tra le due tabelle, avrndo lo stesso nome in entrambe le tabelle, come da messaggio di errore.

  6. #6
    Utente bannato L'avatar di payens88
    Registrato dal
    Jun 2010
    Messaggi
    235
    quindi devo mettere id2 ad una delle due tabelle e stop...
    e username posso metterlo uguale in tutte e due le tabelle?

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.