У меня есть таблица MySQL, в которой у меня есть столбец, где я хочу вставить несколько целых чисел, разделенных запятыми. (например, 1,2,3,4). Я передаю эти целые значения из формы, и я получаю их правильно на мой файл PHP как массив:PHP: Вставка массива целых чисел в базу данных MySQL
Array ([0] => 3 [1] => 4)
но теперь я хочу, чтобы вставить это в моей базе данных, но я получаю:
Примечание: Массив для преобразования строки в
Это ч ой я получаю мои почтовые ценности и помещая их в массив:
$project_type = substr($_POST['project_type'], 0, -1); //the substring to remove the last comma
$project_type_array = explode(',', $project_type);
И это, как я вставив его:
$SQL_project_has_type = "INSERT INTO project_has_project_type(project_ID_project, project_type_ID_project_type)
VALUES('{$row['ID_project']}', {$project_type_array})";
mysql_query($SQL_project_has_type);
Любая помощь приветствуется, спасибо!
Почему вы хотите сделать его целым вместо varchar? Невозможно иметь запятую. –