我有这个错误:
致命错误:在第8行的/Applications/XAMPP/xamppfiles/htdocs/login.php中调用非对象的成员函数query()
这条线是这样的:
$res = $mysqli->query("SELECT * FROM user WHERE user='$user' and password='$pw'");
Run Code Online (Sandbox Code Playgroud)
这是login.php:
$user = $_POST['user'];
$pass = $_POST['pass'];
$pw = md5($pass);
include_once('connect.php');
function check_login($user,$pw,&$result){
$res = $mysqli->query("SELECT * FROM user WHERE user='$user' and password='$pw'");
$cont = 0;
while($row = $res->fetch_object()){
$cont++;
$result = $row;
}
if($cont == 1){
return 1;
}
else{
return 0;
}
}
if(!isset($_SESSION['userid'])){
if(isset($_POST['login'])){
if(check_login($user,$pw,$result) == 1){
session_start();
$_SESSION['userid'] = $result->id_user;
header("location:index.php?var=ok");
}
else{
header('location:index.php?var=log');
}
}
}
Run Code Online (Sandbox Code Playgroud)
和connect.php的代码:
$mysqli = new mysqli('localhost', 'root', …Run Code Online (Sandbox Code Playgroud) 我在php变量中有这个查询:
insert into `activadosmil` set cod='TAB08-150', stock='5', precio='111.23', categoria='Articulos destacados', subcategoria='PROMOS', descripcion='YARVIK JUNIOR 8" A9 1GB 8GB KIDO'Z ANDRO', ean='8717534019003', canon='111.23', fabricante='YARVIK'
Run Code Online (Sandbox Code Playgroud)
并且它在描述='YARVIK JUNIOR 8"A9 1GB 8GB KIDO'Z ANDRO'
我尝试使用htmlspecialchars($ descripcion)
但是不起作用.
我怎样才能替换'在php中为我需要用于mysql的代码?
提前致谢