come cercare una stringa in un database mySQL

Ellest

Utente Attivo
4 Feb 2013
33
0
0
Ciao a tutti.
devo far cercare al mio programma php una stringa $username nel database "default", tabella "users".
come faccio?
 

Ellest

Utente Attivo
4 Feb 2013
33
0
0
Ciao a tutti.
devo far cercare al mio programma php una stringa $username nel database "default", tabella "users".
come faccio?

inoltre, come faccio ad aggiungere dei valori?

PS: entrambe le cose mi servono per vedere se un utente è già registrato al mio sito...
 
Ultima modifica:

Ellest

Utente Attivo
4 Feb 2013
33
0
0
io ho fatto così...
PHP:
$ceusername = $data->query("FROM users WHERE username='$name'");
$ceemail = $data->query("FROM users WHERE email='$email'");
if ($ceusername == 1) {
	echo "username già nel database<br>"; }
	else {
		echo "username non nel database<br>"; }
la pagina è bianca...
 

Ellest

Utente Attivo
4 Feb 2013
33
0
0
facendo:
PHP:
$var = (" SELECT * FROM users WHERE username = '$username'");
se nella colonna username non c'è nulla come $username, $var sarà false o 0?
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
facendo:
PHP:
$var = (" SELECT * FROM users WHERE username = '$username'");
se nella colonna username non c'è nulla come $username, $var sarà false o 0?
Se esegui la query correttamente tornerà un oggetto utilizzando mysqli che poi conterrà tutte le informazioni relative alla query, quindi per il numero di risultati trovati dovrai accedere alla proprietà (num_rows) per ricavare la prima serie di risultati tramite i fetch, ti consiglio di vederti qualche guida di base, fai prima
 

Ellest

Utente Attivo
4 Feb 2013
33
0
0
Se esegui la query correttamente tornerà un oggetto utilizzando mysqli che poi conterrà tutte le informazioni relative alla query, quindi per il numero di risultati trovati dovrai accedere alla proprietà (num_rows) per ricavare la prima serie di risultati tramite i fetch, ti consiglio di vederti qualche guida di base, fai prima

PHP:
//CONTROLLO CONNESSIONE AL DATABASE e CONNESSIONE

$connessine = mysql_connect('localhost', 'admin', 'password');
if (!$link) {
    die('Errore di connessione: ' . mysql_error());
}

//CONTROLLO PRESENZA USERNAME e EMAIL NEL DATABASE
$query = sprintf("SELECT * FROM users WHERE email = '$email'");
$result = mysql_query($query,$connessione);
$var = int mysql_num_rows ( resource $result )
if ($var == 0) {
	echo "non ci sono email registrate come ".$email;
così dovrebbe funzionare?
 
Ultima modifica:

Ellest

Utente Attivo
4 Feb 2013
33
0
0
anzi, è sbagliato... così dovrebbe andare....

PHP:
$query = sprintf("SELECT * FROM users WHERE email = '$email'");
$result = mysql_query($query,$connessione);
$num_rows = mysql_num_rows($result);
if ($num_rows == 0) {

    echo "non ci sono email registrate come ".$email; }
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
anzi, è sbagliato... così dovrebbe andare....

PHP:
$query = sprintf("SELECT * FROM users WHERE email = '$email'");
$result = mysql_query($query,$connessione);
$num_rows = mysql_num_rows($result);
if ($num_rows == 0) {

    echo "non ci sono email registrate come ".$email; }
Perché utilizzi sprintf in quel modo? Comunque cosi dovrebbe andare e se $email è una variabile esterna ricordati di renderla sicura con mysql_real_escape_string(), in questo caso

PHP:
$query = sprintf("SELECT * FROM users WHERE email = '%s'", mysql_real_escape_string($email));
 
Discussioni simili
Autore Titolo Forum Risposte Data
max_400 cercare una parola in una stringa PHP 5
D Non so come far cercare un intera stringa in una query specificata! PHP 4
M [Java] Cercare una stringa in un file di testo Java 1
M [PHP] Cercare l'ultima immagine caricata in una cartella datata PHP 15
M [Visual Basic] Cercare un file pdf all'interno di una cartella attraverso il valore di una txtbox Visual Basic 1
B Cercare il nome più popolare su una tabella PHP 11
T [risolto]Inserire in una variabile del codice HTML e poi cercare in quella variabile con getelements Javascript 8
R Cercare un file all'interno della directory virtuale IIS PHP 3
A Cercare un carattere uguale in due stringhe Java 5
B Sono qui per cercare partner o collaborazioni tecniche Presentati al Forum 1
F [PHP] Cercare voci uguali nel db e unire alcune variabili PHP 0
M come cercare domini occasione Compravendita siti e domini 0
E Cercare un valore e scrivere tutta la riga txt che lo contiene PHP 15
P cercare record su db mysql PHP 12
M Cercare stringa in Xml PHP 0
O Cercare file di testo e se esiste stampare il suo contenuto a schermo PHP 3
N cercare in file.xml PHP 8
3 cercare su più tabelle Classic ASP 14
G Dove cercare domini liberi non europei? Domini 0
A dove trovo cartina italia divisa in regioni per cercare nelle province? Webdesign e Grafica 2
P C# Salvare una colonna del DataGridView XML 0
M pulsante per aprire una maschera che contiene controllo schede MS Access 0
M Leggere in un report il valore di una casella combinata di una maschera Database 0
D Miglior modo per estrarre le occorrenze di un elemento in un set di più file xml e quindi scrivere il risultato in una tabella Excel o magari in JSON XML 0
S [VB.NET]: Coordinate immagini dentro una PictureBox Visual Basic 0
I stampare una stringa echo PHP 2
MarcoGrazia Riprendere una sessione interrotta PHP 0
L Rendere una parte trasparente Photoshop 3
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
K Visualizzare del html responsive in una Webview Sviluppo app per Android 0
otto9due Ordinare option di una select Javascript 5
N Come si crea una variabile dinamica da incrementare? Javascript 1
L Eliminazione di una pagina dalla gallery SEO e Posizionamento 0
otto9due Proteggere una cartella e file con password tramite .htaccess e .htpasswd Web Server 0
L Riempimento di una tabella al click di un bottone Javascript 1
R Variabile non risconosciuta dentro una funzione PHP 1
C ACCESS Aprire maschera se valore non presente in una combo MS Access 7
A media degli elementi estratti da una query MySQL 0
spider81man Eliminare primo ed ultimo carattere di una colonna MySQL 0
pacemattia408 disattivazione di una function Javascript 4
G Eliminare l'effetto refresh di una pagina internet PHP 8
otto9due Inserire o aggiornare tabella my sql controllando una coppia di valori PHP 7
M Select Option dentro una Table jQuery 2
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
Y Stampare da php su un foglio A6 attraverso una stampante esterna PHP 1
E Scrivere una data corrente in un pdf PHP 1
Sergio Unia Problema con gli eventi del mouse su una data table: Javascript 2
I Assegnare dati fetch request ad una variabile globale Javascript 0
Shyson Puntare ad una sotto directory WordPress 3
Stex1967 Salvare una immagine che si trova su porta TCP 8080 di altro sito PHP 7

Discussioni simili