sql >> Database >  >> RDS >> Mysql

Kan geen tekst naar MySQL posten met Insert Into

U hebt aanhalingstekens nodig rond de tekenreekswaarden:

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

Gebruik ook mysql_real_escape_string of geparametriseerde query's om kwetsbaarheden voor SQL-injectie en runtime-fouten te voorkomen wanneer de geposte gegevens tekens bevatten zoals aanhalingstekens of backslashes. Zie ook deze vraag voor meer informatie:



  1. Wordpress Custom Table of Custom Post Types?

  2. Is het mogelijk om django-modellen uit de database te genereren?

  3. Gebruik meerdere kolommen als unieke identifier voor mysql

  4. Wat is een kandidaatsleutel in databaseontwerp?