Problemi se aggiungo la clausola where

Ciao a tutti,

nel seguente codice se aggiungo questa riga WHERE name LIKE 'a%', per selezionare tutto cio che inizia per nel campo name mi da errore.

$MySQL = '
            SELECT
                SQL_CALC_FOUND_ROWS
                *
            FROM
                student
            WHERE
               name LIKE 'a%'
            LIMIT
                ' . (($pagination->get_page() - 1) * $records_per_page) . ', ' . $records_per_page . '
        ';

cosa sbaglio?

grazie anticipatamente, Lory

inviato 5 anni fa
lorymacri
X 0 X

Ciao,

prova così: name LIKE \'a%\'

 :bye:

risposto 5 anni fa
guidoch
X 0 X

Ciao,

alla fine sono riuscita a farlo funzionare cosi

$MySQL = "SELECT SQL_CALC_FOUND_ROWS * FROM cliente WHERE ragsoc LIKE '$q%' LIMIT ". (($pagination->get_page() - 1) * $records_per_page) . ', ' . $records_per_page . '';

spero sia corretta la sintassi...

grz, Lory

risposto 5 anni fa
lorymacri
X 0 X

Se funziona perchè dovrebbe esserci un errore di sintassi? ;)

Ciao

risposto 5 anni fa
Mario Santagiuliana
X 0 X

Non puoi inserire degli apici all'interno di altri apici.

O alterni apici doppi e singoli (come hai fatto) oppure usi la barra di escape  (come suggerito da guidoch).

risposto 5 anni fa
Massimiliano Arione
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda