我是php的新手,需要一些帮助来解决我的错误!
我知道有一些关于这个的老帖子,我已经读过了,但它没有给我任何线索,所以请帮助我!
错误是这样的:
注意: 未定义的变量:第12行的C:\ wamp \ www \ tutorial.php中的mysqli
错误: 致命错误:在第12行的C:\ wamp \ www \ tutorial.php中调用非对象的成员函数query()
这条线是这样的:
!$mysqli->query($con, "INSERT INTO newdatabase(name, age, email) VALUES(?, ?, ?)");
如果有人可以给我一些语法来编写如何在数据库中输入值,那就可以解决这个问题!谢谢!
答案 0 :(得分:0)
您尚未指定$MySQLi
。
试试这个:
<?php
$dbhost = 'localhost';
$dbuser = 'username';
$dbpasswd = 'p@55w0rd';
$dbname = 'database';
$MySQLi = new MySQLi($dbhost, $dbuser, $dbpasswd, $dbname);
if($MySQLi->connect_error) {
die("Problem connecting to database. - ".$MySQLi->error);
}
$MySQLi->query("INSERT INTO newdatabase(name, age, email) VALUES(?, ?, ?)");
然后,如果您在函数中使用$MySQLi
,请不要忘记将其指定为global $MySQLi
:)