Mysql
 sql >> Database >  >> RDS >> Mysql

Impossibile pubblicare testo su MySQL utilizzando Inserisci in

Hai bisogno di virgolette attorno ai valori della stringa:

$query = "INSERT INTO #__bl_press(n_source,n_title,n_link,match_id,type1,type2)".
         "VALUES('".$new_event1."','".$_POST['new_title'][$i]."','" . // etc
//               ^               ^ ^                           ^ ^

Inoltre dovresti usare mysql_real_escape_string o query parametrizzate per evitare vulnerabilità di SQL injection ed errori di runtime quando i dati pubblicati contengono caratteri come virgolette o barre rovesciate. Vedi anche questa domanda per maggiori informazioni: