Column 'username_proprietario' in where clause is ambiguous

minatore

Utente Attivo
25 Set 2007
410
0
0
andate pure avanti, mi era solo venuto un dubbio dopo la domanda di minatore


No no, sei il benvenuto, stavo cercando di capire perche non legge i doppioni nella tabella, ma i risultati non lasciano sperare gli da pagina bianca
cosa strana, anche se la tabella fosse vuota qualcosa gli dovrebbe stampare
Ciao
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Il dubbio è che stai facendo confusione
Andate avanti perche vi ho interrotto metre facevate delle prove
 

minatore

Utente Attivo
25 Set 2007
410
0
0

Ciao, resta nella pagina originale, non dirmi che ti da pagina bianca



Ciao devo andare, alla prossima da minatore
 
Ultima modifica:

hackersatifal

Utente Attivo
9 Ago 2012
238
0
0

Ciao, resta nella pagina originale, non dirmi che ti da pagina bianca



Ciao devo andare, alla prossima da minatore

Non ci capisco più niente: pagina bianca :dipser:

EDIT:
Avevo inserito per fare una prova i dati nella tabella amici e, quindi, mi mostrava una pagina bianca. Ora provo la modifica di criric.
 
Ultima modifica:

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
quale modifica hai fatto?
postala
 

hackersatifal

Utente Attivo
9 Ago 2012
238
0
0
HTML:
quale modifica hai fatto?
postala

Ecco il codice modificato:
PHP:
<?php 
if(!isset($_SESSION)){session_start();}   
if(!isset($_SESSION['utente'])){   
    header("location: login2.php?azione=login");  
    exit();    
}
require_once "connessione.php"; 
if (1==0) { 
    $query = "SELECT * FROM amici_temp   
                   WHERE username_proprietario = '" . $_SESSION['utente'] . "'   
                         && username_amico = '" . $_GET['user'] . "'"; 
    $result = mysql_query($query) or die(mysql_error()); 
    if (mysql_num_rows($result) == 0) { 
        $q = "INSERT INTO amici_temp (username_proprietario, username_amico)   
                 VALUES ('" . $_SESSION['utente'] . "', '" . $_GET['user'] . "')"; 
        $query = mysql_query($q); 
        $inviautente = mysql_query($query) or die(mysql_error()); 
        header("Refresh: 1; URL= profile2.php?id={$_SESSION['utente']}"); 
    } 
} 
$query = "SELECT * FROM amici   
                   WHERE username_proprietario = '" . $_SESSION['utente'] . "'   
                         && username_amico = '" . $_GET['id'] . "'"; 
$result = mysql_query($query) or die(mysql_error()); 
if (mysql_num_rows($result) == 0) { 
    echo "<a href=\"?insert&user=" . $_GET['id'] . "\" onclick=\"return(confirm('Sei sicuro di voler inoltrare la richiesta di amicizia?'))\">Aggiungi agli amici!</a>"; 
} else { 
    echo ""; 
} 
?>
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
stai dicendo che cosi cmq fa la insert?
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
il problema non è in quel pezzo di codice
a meno che 1 non sia davvero uguale a 0
devi armarti di pazienza e riguardarti tutta la pagina forse fai la insert da qualche altra parte
 

hackersatifal

Utente Attivo
9 Ago 2012
238
0
0
Il problema è che nella pagina non faccio mai un'altra insert.
Risolto: c'era il codice, prima che me lo faceste modificare, nella pagina result_search2.php, ma non nell'iframe.
Ora però ho modificato questa parte di codice
PHP:
$query = "SELECT * FROM amici   
                   WHERE username_proprietario = '" . $_SESSION['utente'] . "'   
                         && username_amico = '" . $_GET['id'] . "'"; 
$result = mysql_query($query) or die(mysql_error()); 
if (mysql_num_rows($result) == 0) { 
    echo "<a href=\"?insert&user=" . $_GET['id'] . "\" onclick=\"return(confirm('Sei sicuro di voler inoltrare la richiesta di amicizia?'))\">Aggiungi agli amici!</a>"; 
} else { 
    echo ""; 
}

da amici ad amici_temp per vedere se funzionava e non mi mostrava 'Aggiungi agli amici!', ma me lo mostra anche se il dato si trova già all'interno della tabella. Come posso risolvere?

Ecco come ho modificato il codice:
PHP:
<?php 
if(!isset($_SESSION)){session_start();}   
if(!isset($_SESSION['utente'])){   
    header("location: login2.php?azione=login");  
    exit();    
}
require_once "connessione.php"; 
if (isset($_GET['user']) && isset($_GET['insert'])) { 
    $query = "SELECT * FROM amici_temp   
                   WHERE username_proprietario = '" . $_SESSION['utente'] . "'   
                         && username_amico = '" . $_GET['user'] . "'"; 
    $result = mysql_query($query) or die(mysql_error()); 
    if (mysql_num_rows($result) == 0) { 
        $q = "INSERT INTO amici_temp (username_proprietario, username_amico)   
                 VALUES ('" . $_SESSION['utente'] . "', '" . $_GET['user'] . "')"; 
        $query = mysql_query($q); 
        $inviautente = mysql_query($query) or die(mysql_error()); 
        header("Refresh: 1; URL= profile2.php?id={$_SESSION['utente']}"); 
    } 
} 
$query = "SELECT * FROM amici_temp
                   WHERE username_proprietario = '" . $_SESSION['utente'] . "'   
                         && username_amico = '" . $_GET['id'] . "'"; 
$result = mysql_query($query) or die(mysql_error()); 
if (mysql_num_rows($result) == 0) { 
    echo "<a href=\"?insert&user=" . $_GET['id'] . "\" onclick=\"return(confirm('Sei sicuro di voler inoltrare la richiesta di amicizia?'))\">Aggiungi agli amici!</a>"; 
} else { 
    echo ""; 
} 
?>

Grazie ancora per il tempo che mi state concedendo e che mi avete già concesso :D
 
Discussioni simili
Autore Titolo Forum Risposte Data
max1974 [Javascript] Datatables Export PDF Column Javascript 0
F [MySQL] Warning 1265 data truncated for column... MySQL 5
U [PHP] form per ricerca multipla: Unknown column 'undefined' in 'where clause' PHP 2
S Column 'regione' in where clause is ambiguous MySQL 6
L Column count doesn't match value ..... Classic ASP 2
I sessione username PHP 1
I sessione username scarica file PHP 1
S [PHP] estrarre dati sito web protetto con username e password PHP 13
P scavalca il controllo dello username PHP 1
C Login con username con accento tipo "Canicattì" PHP 5
L form username e password Classic ASP 4
I username e password per il database PHP 4
P controllo username Ajax 6
L funzione per nascondere username PHP 5
A Problema con UPDATE table SET username = $_SESSION["username"] PHP 22
A haccess regex username PHP 11
K Cambiare username Supporto Mr.Webmaster 1
Z Joomla 2.5.8 con problemi di accesso al admin panel username e password non riconosciuti Joomla 0
V Recuperare Username di una Sessione PHP 3
S Estrazione Username PHP 44
S Problemi estrazione username PHP 59
E Salvataggio username (era: Problema PHP 5.3.6) PHP 15
D Ottene username account Twitter PHP 4
borgo italia username e password Discussioni Varie 9
foki Problema Controllo Username HELP PHP 3
L Creare proprietario, gruppi e utenti per permessi cartella e file PHP 4

Discussioni simili