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
L Mysql: Nascondere le pagine dopo una ricerca PHP 1
L salvare una immagine elaborata in canvas Javascript 1
L salvare una immagine elaborata in canvas Javascript 1
W visualizzare solo file html e sottocartelle di una cartella PHP 1
W Elenco dei link del file presenti in una cartella PHP 2
R Mettere in sicurezza una comunicazione .NET Framework 0
L Creare una forma geometrica Photoshop 1
G Casella combinata in una query MS Access 4
voldemort Cos'è una SCRL? Che tipo di società è?? Leggi, Normative e Fisco 1
F Funzione Glob - ricerca file contenente una parola PHP 1
felino [EXCEL] Conteggio ore all'interno di una settimana Windows e Software 7
Y cambiare sfondo di una pagina Javascript 1
Y Vorrei selezionare un colore di sfondo per una pagina web Javascript 0
S Apertura in una nuova pagina PHP 6
S impostare un testo e una img nella stessa riga con jsPDF Javascript 0
F Prendere contenuti da una tabella PHP 4
B Stampare una porzione della pagina PHP 0
D assegnare risultato di una jquery ad una text Javascript 2
Cosina Cancellare una specifica email da un elenco in un file txt PHP 3
A Dare l'accesso ad una pagina solo ad un utente specifico PHP 0
G Inserire una scritta Java 1
Samuele Ronzani Sposta dati in una tabella eliminandolo MySQL 6
Cosina Mostrare immagini da una cartella, ma solo un numero definito PHP 12
Alex_70 Cerca testo all'interno di una stringa PHP 5
F Andare a capo all'interno di una tabella WordPress 4
elpirata Update dinamico informazioni scritte in una pagina php jQuery 11
W Creare link di una dato Classic ASP 0
G Associare un button ad una strnga PHP 9
elpirata Query per leggere dati da una tabella mysql e mostrarli a video in base a parametri passati tramite GET PHP 5
P Modifica con PHP di un node in una sitemap xml PHP 0

Discussioni simili