Query con LIKE - Problema lettura variabili postato il 20/12/2010 18:55:36 nel forum programmazione, gdrcd, open source, hosting
salve,
ho un problema con una query; premetto che uso PHP e un DB SQL SERVER 2008.
se interrogo il DB con una query tipo:
$mssql = "SELECT id FROM persona WHERE nome LIKE '%Marco%'";
$Result = mssql_query($mssql);
$rs = mssql_fetch_array($Result);
echo $rs["id"];
$rs->close;
tutto OK
se invece lo interrogo nel seguente modo
$nome="%Marco%"
$mssql = "SELECT id FROM persona WHERE nome LIKE '".$nome."'";
$Result = mssql_query($mssql);
$rs = mssql_fetch_array($Result);
echo $rs["id"];
$rs->close;
non estrae nulla sebbene l'interrogazione è la stessa.
se vaccio un echo su $mssql in entrambi i casi mi da la stessa cosa in output
non posso cambiare DB o linguaggio, quindi, sperando di aver spiegato il problema, aspetto una vostra illuminazione
Grazie
Pagine → 1
20/12/2010 19:39:45
l'unica cosa che non mi convince è l'uso spropositato di virgolette in caso di variabile '".$nome."' nelle query la variabile se la prende in automatico, io toglierei un po' di virgolettato.
:) così proprio senza sapere ne come è fatta la tabella e niente...
20/12/2010 19:45:28
20/12/2010 20:45:28 e modificato da blancks il 20/12/2010 20:52:46
Ci ho fatto anche di peggio senza mai avere problemi, mi pare strano o.ò
Prova a far interpretare quella variabile nella stringa anziché usare una concatenazione, anche se non mi spiego il problema :S
Domanda: se mandi la query "manualmente" da management studio o altro gestionale del db ti da problemi ?
Domanda 2: nella seconda sicuro sicuro di usare gli apici singoli al posto degli apostrofi ? (per intenderci, non questo che vedi: ' ) non si sa mai :S
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Nuovo Play by Chat Fantasy Storico → La Cour des Miracles
Metin2 → Sfida i tuoi rivali a battersi con te e dimostra la tua superiorità in questo mondo fantasy!
Articolo → Pokémon Go: molto più di un gioco, una rivoluzione silenziosa nell'IA geospaziale
Sondaggio → Sei favorevole all'uso dei dati dei giochi (in generale) per addestrare l'intelligenza artificiale?
lionhearted ha aperto una nuova discussione: L'Era della Solitudine e Altri Demoni e Falsi Miti del GdR
War Robots → Domina il campo di battaglia con War Robots: strategia, azione e mecha in un'esperienza multiplayer epica!
I dati del generatore di rank sono stati aggiornati!
hiskoa ha aperto un annuncio di ricerca: Eternal Dream ricerca Giocatore
jennyeverdeane ha recensito Dusk
tamba80 ha recensito La Tana del Ladro
Enlisted → Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
jennyeverdeane ha aperto una nuova discussione: Limitazione caratteri per venire incontro ai vecchi player o cosa?
jennyeverdeane ha recensito Miami Gdr
chinho ha recensito La Tana del Ladro
Left To Survive: È tempo di raid! 🚁
Dominion Gdr → In una NY con un tessuto sovrannaturale nascosto, il Bronx Vampirico e il Queens dei Lupi ribollono sotto il Dominio dei Bokor. Quanto durerà la pace?
Creare un Ambientazione - Come creare un’ambientazione: mondo, fisica, storia, sociale, stili di vita e metodi!
NosTale - Con l’aiuto della spada e della bacchetta magica risolverai abilmente intricate missioni e domerai coraggiosamente mostri selvaggi!
Fantasy Day - Resoconto del Fantasy Day al museo del Videogame Vigamus dedicato ad eXtremelot!
Ex Gratia GdR - Intervista ai gestori del play by chat supereroistico Ex Gratia GdR!
Starfleet Italy - Non è un gioco di ruolo, ma un gioco di narrazione: ognuno scrive un pezzo della storia..
Casinò Crime - Intervista alla gestione del play by chat Casinò Crime
Il Power Player - L'espressione Power Player é entrata nell'immaginario collettivo come sinonimo di pg che vogliono vincere
Kyudo - Gli otto movimenti del Kyudo... l'arte Giapponese dell'arco!