У меня есть новая проблема, чтобы вставить значение в другой таблице ... РНР дать мне эти ошибки:добавить значение в другую таблицу, онлайн не работает? MYSQL PHP
Warning: mysqli_real_escape_string() expects parameter 1 to be mysqli, null given in /home on line 8
Warning: mysqli_real_escape_string() expects parameter 1 to be mysqli, null given in /home on line 9
Warning: mysqli_real_escape_string() expects parameter 1 to be mysqli, null given in /home on line 10
и это скрипт:
<?php
require 'datidatabase.php';
$uid= mysqli_real_escape_string($con,$_GET['uid']); ///LINE8
$username= mysqli_real_escape_string($con,$_GET['username']); ///LINE9
$email= mysqli_real_escape_string($con,$_GET['email']); ///LINE10
$con = mysqli_connect($host, $dbu, $dbp);
if (!$con){
die('Could not connect: ' . mysqli_error());
}
$db_selected= mysqli_select_db($con,'namedatabase');
if (!$db_selected){
die ('Can\'t use foo:' . mysqli_error());
}
//end opening connection
if(empty($uid) || empty($username)){
echo "errore";
}else{
//artist info
$sql="INSERT INTO TABLE1(UIDfacebook, username, email)
VALUES
('$uid','$username','$email')";
mysqli_query($con,$sql);
$sql1="INSERT INTO TABLE2(UIDfacebook, username)
VALUES
('$uid','$username')";
mysqli_query($con,$sql1);
$sql2="INSERT INTO TABLE3(UIDfacebook)
VALUES
('$uid')";
mysqli_query($con,$sql2);
$sql3="INSERT INTO TABLE4(UIDfacebook)
VALUES
('$uid')";
mysqli_query($con,$sql3);
$sql4="INSERT INTO TABLE5(UIDfacebook)
VALUES
('$uid')";
mysqli_query($con,$sql4);
echo "R.";
}
//close connection
mysqli_close($con);
?>
Я не» я знаю, почему у меня есть эта проблема, я пытался отредактировать сценарий много времени ... кто-нибудь теперь, как я могу решить эту проблему?
в локальном тот же сценарий работал, я не знаю, что случилось сейчас ... Я стараюсь много комбинации и поиска в Интернете, но я не нашел ничего ...
** Вы, очевидно, ** смешиваете 'mysqli_ *' с 'mysql_ *' функциями, если вы получаете такую ошибку. –
Плюс, когда вы «будете» использовать исключительно функции 'mysqli_ *', вам будет нужно делать '$ email = mysqli_escape_string ($ con, $ _GET ['email']); вместо' $ email = mysql_escape_string ($ _GET ['email']); '--- Время для продолжения чтения руководств. –
** Подсказка: ** 'mysqli_! == mysql_' ---' if (mysqli _ ($ _ IS_PRESENT_with_MYSQL _)) {он умрет();} ' –