Я пытаюсь взорвать строку в массив. Полное имя, которое будет взорвано в firstname, middlename и lastname.Не удалось сохранить значения массива в mysql, используя php
<?php
include('conn.php');
$un=$_POST['uname'];
$pw=$_POST['pw'];
$fulnem=$_POST['fullnem'];
$temp=explode('/',$fulnem);
$email=$_POST['email'];
$method="creates";
$sql="call compactproc('$un', '$pw', '$temp[0]', '$temp[1]', '$temp[2]', '$email', '$method')";
$result=mysql_query($sql);
if(!$result){
echo "error!";
}
?>
Вот процедура тела:
BEGIN
IF actions="creates" THEN
INSERT INTO admin_table(Uneym, Pwerd, Firstname, Middlename, Lastname, Email) VALUES(usrname, psword, frstname, midname, lstname, imail);
END IF;
END
Только Firstname хранится в базе данных. Почему это? Среднее имя и имя не сохраняются, и я получаю неопределенную ошибку смещения в строке запроса sql. Не могли бы вы рассказать мне, в чем проблема.
Можете ли вы «эхо $ sql'? – aularon
Я не знаю, почему значения, которые должны быть в fname, mname и lname, находятся в поле для имени пользователя: call compactproc ('a + b + c', 'a', 'a', '' , '', 'a', 'создает') – user225269
Попробуйте 'var_dump ($ fulnem, $ temp);' right after '$ temp = explode ('/', $ fulnem);'. что он выводит? – aularon