• Home
  • Forum
  • Fare Web
  • PHP

Aumentare due record di una tabella

  • Creatore Discussione Creatore Discussione leon-kennedy
  • Data di inizio Data di inizio 31 Dic 2010
Prec.
  • 1
  • 2
Primo Prec. 2 di 2

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 3 Gen 2011
  • #21
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
 
L

leon-kennedy

Utente Attivo
19 Mag 2010
147
0
0
  • 3 Gen 2011
  • #22
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.044
150
63
PR
www.borgo-italia.it
  • 3 Gen 2011
  • #23
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.044
150
63
PR
www.borgo-italia.it
  • 3 Gen 2011
  • #24
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);
//....
 
L

leon-kennedy

Utente Attivo
19 Mag 2010
147
0
0
  • 3 Gen 2011
  • #25
Borgo sei un grande!
Funziona!!!!

Ringrazio entrambi per il grande aiuto!
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
27
Roma
alessandro1997.netsons.org
  • 4 Gen 2011
  • #26
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.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 4 Gen 2011
  • #27
@alex
non montarti troppo

ho imparato PHP in giro per la rete*
Clicca per allargare...

*n.d.r.:"per rete si intende pannolini"
 
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
Devi accedere o registrarti per poter rispondere.

Discussioni simili

L
Aumentare cpc adsense
  • Laurentiu
  • 22 Apr 2020
  • Google AdSense
Risposte
0
Visite
4K
Google AdSense 22 Apr 2020
Laurentiu
L
D
Aumentare i sublevel del menù del theme
  • danilo82ths
  • 19 Mar 2020
  • Webdesign e Grafica
Risposte
1
Visite
1K
Webdesign e Grafica 19 Mar 2020
Max 1
M
[WordPress] [HTML] SVG tag: aumentare dimensioni elemento 'path'
  • mfran2002
  • 26 Giu 2018
  • WordPress
Risposte
0
Visite
1K
WordPress 26 Giu 2018
mfran2002
M
M
[Javascript] [HTML] come aumentare il valore di una progress bar quando si preme un bottone
  • Marco.acqua
  • 3 Mag 2018
  • Javascript
Risposte
1
Visite
3K
Javascript 3 Mag 2018
Max 1
J
MySql: aumentare max_allowed_packet
  • JeanPaul
  • 23 Giu 2017
  • Database
Risposte
0
Visite
3K
Database 23 Giu 2017
JeanPaul
J
M
ma come fanno per aumentare fan
  • mastone
  • 10 Giu 2016
  • Social Media Marketing
Risposte
7
Visite
4K
Social Media Marketing 23 Set 2019
sabrinanextre
S
S
CERCO seguaci facebook italiani e aumentare visibilità del profilo
  • Simone Manari
  • 12 Nov 2015
  • Annunci servizi di Social Media Marketing
Risposte
0
Visite
1K
Annunci servizi di Social Media Marketing 12 Nov 2015
Simone Manari
S
aumentare di decimali la casella di testo
  • Monital
  • 27 Gen 2015
  • Javascript
Risposte
0
Visite
1K
Javascript 27 Gen 2015
Monital
L
Dove si trovano i bot per aumentare i fans e bisite ai siti!?
  • linwang8
  • 3 Giu 2014
  • Sicurezza e Virus
Risposte
0
Visite
3K
Sicurezza e Virus 3 Giu 2014
linwang8
L
V
Come aumentare le visite al sito? (nessun budget da investire)
  • Verminillo
  • 4 Apr 2014
  • SEO e Posizionamento
Risposte
2
Visite
1K
SEO e Posizionamento 7 Apr 2014
FrancoYoda
F
C
VENDO SCRIPT per aumentare fan su pagine facebook
  • Carlos Enrique Felleca
  • 20 Giu 2013
  • Annunci servizi di Social Media Marketing
Risposte
0
Visite
2K
Annunci servizi di Social Media Marketing 20 Giu 2013
Carlos Enrique Felleca
C
10 milioni di link al tuo sito web, aumentare il traffico, SEO
  • Davidee
  • 1 Mag 2013
  • Offerte e Richieste di scambio links
Risposte
0
Visite
3K
Offerte e Richieste di scambio links 1 Mag 2013
Davidee
Y
[VENDO] Servizi base per aumentare le visite al vostro sito
  • yesno
  • 26 Mar 2013
  • Offerte e Richieste di scambio links
Risposte
0
Visite
2K
Offerte e Richieste di scambio links 26 Mar 2013
yesno
Y
Y
[VENDO] Servizi base per aumentare le visite al vostro sito
  • yesno
  • 26 Mar 2013
  • Offerte e Richieste di Lavoro e/o Collaborazione
Risposte
0
Visite
1K
Offerte e Richieste di Lavoro e/o Collaborazione 26 Mar 2013
yesno
Y
M
Aumentare la visibilità' del sito
  • Massimo1966
  • 23 Gen 2013
  • SEO e Posizionamento
Risposte
13
Visite
4K
SEO e Posizionamento 16 Feb 2013
Giuseppe Muci
G
Aumentare Fans Facebook
  • A.Passariello
  • 17 Gen 2013
  • Annunci servizi di Social Media Marketing
Risposte
0
Visite
1K
Annunci servizi di Social Media Marketing 17 Gen 2013
A.Passariello
F
aumentare la dimensione dello slide
  • Fabio90
  • 15 Gen 2013
  • HTML e CSS
Risposte
0
Visite
1K
HTML e CSS 15 Gen 2013
Fabio90
F
Desperado.... Aumentare visite del Sito
  • HolidaySoft.it
  • 7 Gen 2013
  • SEO e Posizionamento
Risposte
7
Visite
3K
SEO e Posizionamento 20 Gen 2014
glm1986ITALY
C
Aumentare le dimensioni di una textarea in funzione delle righe presenti.
  • cavaliere123
  • 3 Ott 2012
  • Javascript
Risposte
13
Visite
3K
Javascript 3 Ott 2012
cavaliere123
C
Aumentare il Pagerank
  • max_400
  • 1 Giu 2012
  • SEO e Posizionamento
Risposte
5
Visite
2K
SEO e Posizionamento 13 Giu 2012
gorritonegro
G
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?