Aumentare due record di una tabella

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
sembrerebbe un errore mysql e non php.
se avvine nella query con union sei sicuro che le colonne corrispondano?

ps al tuo ps
io qui sul forum
alex all'asilo anche se dat l'eta confondeva php con pp
 

leon-kennedy

Utente Attivo
19 Mag 2010
147
0
0
Ciao ho controllato i campi e coincidono tutti,l'errore dovrebbe essere qui:
PHP:
// recupera tutti i giocatori giovani o interrompe visualizzando l'errore 
$query = mysql_query('SELECT * FROM GIOC_giovani WHERE età = \'19\' UNION SELECT * FROM GIOC_giovani_port WHERE età = \'19\'') or die(mysql_error()); 

// viene eseguito per ogni giocatore 

while($player = mysql_fetch_assoc($query)) 
{ 
    // seleziona la tabella in cui inserirlo 
    $new_table = ($player['ruolo'] == 'Pt' ? 'GIOC_adulti_port' : 'GIOC_adulti'); 
     
    // ottiene i campi del record 
    $keys = array_keys($player); 
     
    // ottiene i valori del record 
    $values = "'" . implode("', '", $player) . "'"; 
     
    // contiene la query SQL del giocatore attuale 
    $sql = "INSERT INTO {$new_table} ({$keys}) VALUES ({$values})"; 
     
    // aggiunge il giocatore o interrompe visualizzando l'errore 
    mysql_query($sql) or die(mysql_error()); 
}

Una domanda qui il "?" e ":"
PHP:
// seleziona la tabella in cui inserirlo 
    $new_table = ($player['ruolo'] == 'Pt' ? 'GIOC_adulti_port' : 'GIOC_adulti');
Sarebbero tipo "if" e "else" o sono completamente fuori strada?0:)
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
prima la cosa semplice:
si è un if else
se $player['ruolo'] == 'Pt' , $new_table assume il valore GIOC_adulti_port altrimenti GIOC_adulti
veniamo alla parte più difficile.
prova per prima cosa a dividere la query e mettere i var_dump

PHP:
//...
$query_str = "SELECT * FROM GIOC_giovani WHERE età = '19' UNION SELECT * FROM GIOC_giovani_port WHERE età = '19' ";
var_dump($query_str);
$query=mysql_query($query_str);
var_dump($query);
//...

il primo var_dump dovrebbe darti
string(xyz) "...e quello che c'è nella stringa..." e vedi se viene scritta giusta
il secondo se la query NON va a buon fine
bool false
altrimenti
resuorce
sappi dire.

p.s.
se età è un numero intero (e il campo di tipo int) gli apici non servirebbero
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
fai questa prova (al massimo alex mi manda a quel paese)
PHP:
//...
$keys = array_keys($player);  
/*se fai un var_dump di $keys
ottieni: array ecc.., mentre
nell'INSERT INTO {$new_table} ({$keys}) VALUES ({$values})
al posto di $keys deve risultare (esempio) INTO(pinco, pallo, sempronio)
quindi prova ad eggiungere
*/
$keys=implode(", ",$keys);
//....
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Ops, mi ero dimenticato di convertire l'array in stringa. Siamo contenti che finalmente funzioni.

P.S. Grazie dei complimenti, mi riempiono di orgoglio. E, rispondendo alla tua domanda, ho imparato PHP in giro per la rete.
 
Discussioni simili
Autore Titolo Forum Risposte Data
L Aumentare cpc adsense Google AdSense 0
D Aumentare i sublevel del menù del theme Webdesign e Grafica 1
M [WordPress] [HTML] SVG tag: aumentare dimensioni elemento 'path' WordPress 0
M [Javascript] [HTML] come aumentare il valore di una progress bar quando si preme un bottone Javascript 1
J MySql: aumentare max_allowed_packet Database 0
M ma come fanno per aumentare fan Social Media Marketing 7
S CERCO seguaci facebook italiani e aumentare visibilità del profilo Annunci servizi di Social Media Marketing 0
Monital aumentare di decimali la casella di testo Javascript 0
L Dove si trovano i bot per aumentare i fans e bisite ai siti!? Sicurezza e Virus 0
V Come aumentare le visite al sito? (nessun budget da investire) SEO e Posizionamento 2
C VENDO SCRIPT per aumentare fan su pagine facebook Annunci servizi di Social Media Marketing 0
Davidee 10 milioni di link al tuo sito web, aumentare il traffico, SEO Offerte e Richieste di scambio links 0
Y [VENDO] Servizi base per aumentare le visite al vostro sito Offerte e Richieste di scambio links 0
Y [VENDO] Servizi base per aumentare le visite al vostro sito Offerte e Richieste di Lavoro e/o Collaborazione 0
M Aumentare la visibilità' del sito SEO e Posizionamento 13
A.Passariello Aumentare Fans Facebook Annunci servizi di Social Media Marketing 0
F aumentare la dimensione dello slide HTML e CSS 0
HolidaySoft.it Desperado.... Aumentare visite del Sito SEO e Posizionamento 7
C Aumentare le dimensioni di una textarea in funzione delle righe presenti. Javascript 13
max_400 Aumentare il Pagerank SEO e Posizionamento 5
L Aumentare gli utenti iscritti di un forum SEO e Posizionamento 3
W Aumentare i seguitori di Twitter Annunci servizi di Social Media Marketing 0
T Aumentare traffico al proprio sito. Scegli i nostri servizi! Vendere e Acquistare pubblicita' online 0
F Lista per aumentare PR SEO e Posizionamento 0
T aumentare pagerank gratuitamente SEO e Posizionamento 2
G Auito per aumentare page rank SEO e Posizionamento 6
L Tutti i link per aumentare le visite al proprio sito Presenta il tuo Sito 0
dumper74 HDD Volumi e Partizioni : Aumentare volume partizione con spazio non allocato. Hardware 4
B Aumentare livello di sicurezza accesso client area riservata Classic ASP 5
T [Dw CS5] Aumentare dimensioni dei caratteri nella finestra Code e Split HTML e CSS 0
F Aumentare clienti contatti guadagni Presenta il tuo Sito 0
B Aumentare visite al sito web Gratis Presenta il tuo Sito 0
max_400 Evitare lo scatto di fine foto e aumentare la velocità Flash 2
A Un consiglio per aumentare le visite Presenta il tuo Sito 5
V Come aumentare gli ingressi SEO e Posizionamento 2
D Come Aumentare il Traffico Web sul Proprio Sito Presenta il tuo Sito 3
A Un nuovo metodo per aumentare le visite al sito sfruttando un vecchio principio Guadagnare col Sito 1
R pulsanti per aumentare o diminuire velocità di una canzone Flash 7
E aumentare i visitatori al mio sito? SEO e Posizionamento 1
S come aumentare pr SEO e Posizionamento 8
S aumentare visibilità SEO e Posizionamento 0
Andrea Pilotti Come aumentare la visibilità del proprio sito web Altri Annunci 0
S Aumentare le visite del proprio sito SEO e Posizionamento 3
V I trucchi per aumentare il Page Rank SEO e Posizionamento 0
max75 query su due tabelle e dati doppioni MS Access 2
T come ordinare dei record recuperati da due tabelle MySQL 0
K Mettere insieme due funzioni Javascript 2
C Autenticazione a due fattori FB Social Media Marketing 0
A Visualizzazione due tabelle PHP 1
T Query su due tabelle con totali Database 4

Discussioni simili