Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 19 su 19

Discussione: Problema Query

  1. #11
    Quote Originariamente inviata da clasku Visualizza il messaggio
    Codice PHP:
    $query mysql_query("SELECT max(id) as max_id FROM bb_utenti");
    $risultato mysql_fetch_array($query);

    $nuovo_id $risultato['max_id'];

    mysql_query("INSERT INTO bb_utenti (id, ecc... ecc..) VALUES ($nuovo_id, ecc... ecc...); 
    cerca di trovare una soluzione per modificare il campo della tabella, che è meglio... anche perché quanto sopra dovresti farlo sempre... e non è bello
    Ho provato il codice che mi hai dato ma mi da questo errore: "Duplicate entry '1422043' for key 'PRIMARY'"

  2. #12
    Ho provato Mysql WorkBench una volta che modifico in AUTO_INCREMENT da questo errore dopo 20 minuti:


    Error: There was an error while applying the SQL script to the database.
    ERROR 2013: Lost connection to MySQL server during query
    SQL Statement:
    ALTER TABLE `tabella`.`bb_utenti`
    CHANGE COLUMN `id` `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT


    ERROR: Error when running failback script. Details follow.


    ERROR 2006: MySQL server has gone away
    SQL Statement:

  3. #13
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Refuso nel codice
    Codice PHP:
     $nuovo_id $risultato['max_id'] + 1

  4. #14
    Quote Originariamente inviata da clasku Visualizza il messaggio
    Refuso nel codice
    Codice PHP:
     $nuovo_id $risultato['max_id'] + 1
    Funziona, ho un altro problemone, in pratica c'è un'altra tabella che deve prendere l'id dell'utente appena registrato:

    attualmente è così:
    $userid = mysql_insert_id();
    ma non funziona, come posso risolvere? Non so se mi sono spiegato bene.
    Purtroppo la query deve essere eseguita nella stessa pagina altrimenti l'utente non può accedere.
    Ultima modifica di Alfredo226; 06-09-2014 a 13:37

  5. #15
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Se rimani nello stesso script usa la variabile $nuovo_id
    Ultima modifica di clasku; 06-09-2014 a 14:18

  6. #16
    Quote Originariamente inviata da clasku Visualizza il messaggio
    Se rimani nello stesso script usa la variabile $nuovo_id
    Si ma da un altro id nella 2° tabella.

  7. #17
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    ?
    se $nuovo_id vale 1234567 e non lo modifichi, mica cambia valore arbitrariamente...

  8. #18
    Quote Originariamente inviata da clasku Visualizza il messaggio
    ?
    se $nuovo_id vale 1234567 e non lo modifichi, mica cambia valore arbitrariamente...
    Il problema è che nella tabella utenti l'id è 1500001 e nell'altra tabella da id 1500002 ovviamente è l'esempio.

    a me interessa prendere l'id uguale della tabella utenti.
    Ultima modifica di Alfredo226; 06-09-2014 a 14:56

  9. #19
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Posta il codice che usi, penso di sapere dove sbagli

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 © 2026 vBulletin Solutions, Inc. All rights reserved.