Ja najpre mislim da nije problem u SQL upitu, tačnije, možda i jeste, al' njemu sada javlja T_VARABLE grešku negde unutar PHP koda. PHP nema pojma šta predstavlja to $textq, on to vidi kao običan string.
Najbolje bi bilo da okačiš kompletan kod, pa da probamo da nađemo tu sitnu sintaksnu grešku, ili bar nekoliko linija koda pre i posle te linije koju si poslao.
Posa je 99% u pravu. T_variable je PHP error. Covek moze lako da stavi echo $textq; remuje ceo mysql i opet ce imati istu gresku.
Negde ispred te linije je zaboravio ) } ; ' " . Obican typo.
I'm not in this world to live up to your expectations and you're not in this world to live up to mine.
Ili jos bolja preporuka: uvek pisi if blokove sa "{" i "}", makar imao samo jedan red - mozda ces kasnije morati prosiriti za nekoliko redova, pa ces zaboraviti zagrade, i opet ces se javiti sa slicnim problemom.