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
Metin2: Doppio evento: Caccia al tesoro e Altromondo!
eXtremelot: Navigare o... Volare?? :-)
War Thunder → Aviazione, veicoli corazzati e flotte militari della seconda guerra mondiale. Parteciperai a tutte le principali battaglie!
Games of Thrones Winter is Coming: Playoff dell'assedio di Grande Inverno
I dati del generatore di rank sono stati aggiornati!
Legacy of Magic: Gli Elementi Oscuri - La Nera Signora dell'Acqua
Il gestore di W40K Dathyar ha risposto alla recensione di dreamboy
Sea of Conquest → Vivi un'avventura tra i mari! Dal cuore del Mare del Diavolo, un paradiso piratesco brulicante di magia, tesori e avventure, salperai verso l'ignoto!
dreamboy ha recensito W40K Dathyar
Metin2: Live ora: Server Boost Yohara e Twitch Drop
Epic Wizardry RP: Changelog N. 4 - Epic Wizardry Rp
Game of Thrones → Pronto a diventare il Signore dei Sette Regni? Guida la tua grande casata in epiche battaglie PvP ed esplora il mondo di Westeros!
drongo ha recensito Il Grande Blu
Pirates of the Caribbean: Tides of War: Quarti di finale del torneo
DarkOrbit: Galactic Strife & Buono gratis 💥
Legacy of Magic: Il vecchio e la mappa
War Thunder → Aviazione, veicoli corazzati e flotte militari della seconda guerra mondiale. Parteciperai a tutte le principali battaglie!
I Tre Soli - Intervista ai gestori del GdR fantasy I Tre Soli
Generi Preferiti - Scopri, grazie ai nostri dati statistici, quali generi di giochi l'utenza del portale preferisce!
Star Trek Horizon - Intervista ai gestori del play by chat Star Trek Horizon! Attivazione!
Gdr by Forum - Scopriamo assieme cosa sono i gdr play by forum e le differenze con i gdr tradizionali
Abakara - Intervista al gestore del play by chat fantasy Abakara e le Sette Chiavi del Tempo
Intervista a Gemini - Intervista a Gemini responsabile del Progetto Legalità per i Gdr Online e gestore di Progetto Folle