Это не что-то слишком сложное (я полагаю), я просто не уверен в синтаксисе для выполнения того, что я хочу. Я пытаюсь вставить значение из массива в базу данных. Ниже достигается то, что я хочу сделать, однако мне было интересно, можно ли переформатировать код ниже.Синтаксис вставки элементов массива в базу данных с помощью PHP
Текущий код, который делает то, что я хочу:
$name = explode(" ",$fullName);
$firstName = $name[0];
$lastName = $name[count($name) - 1];
mysql_query("INSERT INTO `person` VALUES(NULL, '$firstName', '$lastName',0)"));
То, что я хочу знать, если это может быть отформатирован следующим образом:
$name = explode(" ",$fullName);
mysql_query("INSERT INTO `person` VALUES(NULL, '$name[0]', '$name[count($name) - 1]',0)"));
Я попытался это ранее несколько разных способов и получил ошибку, это просто проблема с синтаксисом или это что-то немного Глубже?
О, и я должен добавить, что единственный раз, когда я на самом деле получил вкладыш полностью работать, я закончил с Array[0]
и Array[2] - 1
в first_name
и last_name
столбцов соответственно.
Спасибо, надеюсь, я был достаточно ясен. Нужна дополнительная информация, дайте мне знать.
'$ имя = взорваться (»», $ FULLNAME); mysql_query ("INSERT INTO 'person' VALUES (NULL, '$ name [0]', '$ name [count ($ name) - 1]');' Этот код вызвал ошибку ?? Какая ошибка? выглядит хорошо. –
@RubyLovely Я не глупый или это не то, что я уже сделал? – whitfin
'mysql_query (" INSERT INTO person VALUES (NULL, '$ name [0]', '". ($ name [count ($ name) - 1]). "')"); 'Более как это .. – dbf