Az adatbázisban van egy valami'valami tartalmú mező
Ezt szeretném sql-el lekérdezni, de nem működik.
a $egyuttes változó és a $title változó határozná meg a keresés értékét. Ezek tartalmazzák az aposztrófot.
$sql="select title,nid from node where (type='flexinode-1' and title like '$egyuttes%') and title not like '$title'";
stb....
A lekérdezés üres eredményt ad, viszont két ilyen eredmény is lenne.
köszi
ui: ha nincs aposztróf a változókban és az adatbázisban (amiket össze kéne hasonlítani), akkor a lekérdezés jól lefut.
Drupal verzió:
Fórum:
A felhasználótól jövő adatot mindig ellenőrizzük!
Ezt így sose csináld! Akik voltak nálam tanfolyamon, azok tudják. Szinte minden órán elhangzik a fenti mondat, mert nem lehet elégszer ismételni!
minimum:
$sql="select title,nid from node where (type='flexinode-1' and title like '". mysql_real_escape_string($egyuttes) ."%') and title not like '". mysql_real_escape_string($title) ."'";
Drupal-ban pedig:
$sql="select title,nid from node where (type='flexinode-1' and title like '%%%s%%') and title not like '%s'";
db_query($sql, $egyuttes, $title);
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Szia István! köszönöm a
Szia István!
köszönöm a választ, korábban már próbáltam mindkét verziót, de az eredmény üres halmaz így is.
Az adatbázisban (mysql) ha nézem, akkor a node title mezőben valami'valami van. Nem tudom, hogy ez a select miért nem működik akkor ha az adatbázisban ezt a valami'valami értéket akarom megkeresni, azaz a változókban valami'valami szerepel. Ez biztos, mert előtte kiíratva látom, hogy az rendben van, de amikor már a select eredményét akarom kiírni, akkor már nem jelenik meg semmi.
Valahol a neten azt is olvastam, hogy a like okozhat ilyen problémát, szerintem inkább valami kódolási gond lehet nem?
köszi
pontosan mit próbáltál? ez
pontosan mit próbáltál?
ez simán megy nálam:
SELECT * FROM `todos` where text like '%valami\'valami%'
Szóval több infó kéne.
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
emailt küldtem részletes
emailt küldtem részletes leírással az oldaladon keresztül.
köszi
Hellstar
nagyon jó dolog ez a Drupal
nagyon jó dolog ez a Drupal tanfolyam és nagyon tetszik is mind a három téma, de hát az árakat sajnos én nem tudom megfizetni :(