我只是学习PHP的上下文中的SQL,我有问题。 我做了这个代码:SQL错误#1064 - PHP代码
error_reporting(E_ALL);
define ('MYSQL_HOST', 'localhost');
define ('MYSQL_BENUTZER', 'dvd');
define ('MYSQL_KENNWORT', 'abc');
define ('MYSQL_DATENBANK', 'benutzer');
#establish connection
$db_link = mysqli_connect (
MYSQL_HOST,
MYSQL_BENUTZER,
MYSQL_KENNWORT,
MYSQL_DATENBANK
);
$abfrage = "USE benutzer; SELECT `code`, `used` FROM `keys` WHERE `code` LIKE '$key'";
$ergebnis = mysql_query($abfrage);
$row = mysql_fetch_object($ergebnis)
OR die("Error: $ergebnis <br>".mysql_error());
我想有一个时间密钥的系统和释我混帐的数据,如果他们已经使用寻找。 有了这个代码,PHP显示我的错误:
Deprecated: mysql_query(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in C:\xampp\htdocs\dvds\administration\auth.php on line 8
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\dvds\administration\auth.php on line 9
Error:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT `key`, `used` FROM `keys` WHERE `key` LIKE 'KjAvkSpUwJCdNjfTEDfRDUrVmGXBH' at line 1*
Please help me!!
的mysql_query只接受一次一个查询时,您已经确定在连接数据库,取出使用benutzer,抛开过时的功能 – Mihai
请使用mysqli_query。所有的mysql函数都被弃用,请使用mysqli代替 – Mramaa
MySQLi:http://php.net/manual/en/book.mysqli.php PDO:http://php.net/manual/en/book.pdo.php – sodawillow