-4
Это мой код Php. Оператор My else if не работает. Пожалуйста, помогите мне. Спасибо заранее.elseif в php код не работает
if($row=mysql_fetch_array($result1,MYSQL_ASSOC)){
$pv=$row['pv'];
$cv=$row['cv'];
if($pv=="First_name"){
$sql1="update User set fname='$cv' where ID='$id'";
$result1=mysql_query($sql1);
}elseif($pv=="Lastname"){
$sql1="update User set lname='$cv' where ID='$id'";
$result1=mysql_query($sql1);
}
}
выглядит хорошо, она работает. Какую версию PHP вы используете? В шахте (5.6.8) elseif работает отлично. –
У вас действительно есть 'First_name' и' Lastname' .... если да, то почему бы не 'First_name' и' Last_name' –
Пожалуйста, [не используйте 'mysql_ *' функции] (http://stackoverflow.com/ вопросы/12859942/why-shouldnt-i-use-mysql-functions-in-php), они больше не поддерживаются и [официально устарели] (https://wiki.php.net/rfc/mysql_deprecation). Узнайте о [подготовленных заявлениях] (http://en.wikipedia.org/wiki/Prepared_statement) и используйте [PDO] (http://us1.php.net/pdo) или [MySQLi] (http: // us1.php.net/mysqli). [Эта статья] (http://php.net/manual/en/mysqlinfo.api.choosing.php) поможет вам решить. –