Mysql ошибка при вставке

Я использую сервер xamp. Ошибка при вводе значений. Ошибка говорит:
Ошибка разбора: синтаксическая ошибка, неожиданный «INSERT» (T_STRING) в C: \ xampp \ htdocs \ App1 \ App1 \ abc.php в строке 6

<?php
$mail = $_POST['mail'];
$pas = $_POST['pass'];
mysql_connect("localhost","root","");
mysql_select_db("abc);
mysql_query("INSERT INTO abc(mail,password) VALUES ('$mail','$pas')");
$reg = mysql_affected_rows();
echo "$reg was inserted.";
?>

-4

Решение

попробуй это

 <?php
$link=  mysqli_connect('localhost', 'root', '', 'abc');
$mail = $_POST['mail'];
$pas = $_POST['pass'];

echo $mail;
$query="INSERT INTO abc (mail,password) VALUES ('$mail','$pas')";
$result=  mysqli_query($link, $query) or die(mysqli_error($link));if(mysqli_affected_rows($link)>0)
{
echo 'done';
}
?>
0

Другие решения

mysql_select_db("abc);
mysql_query("INSERT INTO abc(mail,password) VALUES ('$mail','$pas')");

должно быть

mysql_select_db("abc");
// Make Sure you have table with name abc in abc database
mysql_query("INSERT INTO abc (mail,password) VALUES ('$mail','$pas')");

Есть несколько способов отладки, как

$query = mysql_query("INSERT INTO abc (mail,password) VALUES ('$mail','$pas')") or die( mysql_error() );

И для затронутых рядов:

if( mysql_affected_rows( $query ) > 0 ) {
// Your message
}
0

По вопросам рекламы [email protected]