我想從像$ $電子郵件密碼$的用戶名字符串Mysql的插入字符串值
mysql_query("INSERT INTO `cyrexhosting`.`users` (`username`, `password`, `email`)
VALUES ('123', '123', '123'");
,但我不知道如何
我想從像$ $電子郵件密碼$的用戶名字符串Mysql的插入字符串值
mysql_query("INSERT INTO `cyrexhosting`.`users` (`username`, `password`, `email`)
VALUES ('123', '123', '123'");
,但我不知道如何
如果您使用插入值棄用 MySQL的功能:
$user = "121";
$pass = "dummy1";
$email = "[email protected]";
mysql_query("INSERT INTO users(username, password, email) VALUES('$user', '$pass', '$email')");
在另一方面,使用mysqli
:
mysqli_query($con, "INSERT INTO users (username, password, email)
VALUES ('$user', '$pass', '$email')");
注意:其中
$con
是mysqli連接作出的變量。
我想OP想知道如何使用變量值而不是'123' –
@devlincarnate _if_就是這種情況,編輯過。 – user5173426
[您的腳本存在SQL注入攻擊風險。](http://stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-php)。請不要在答案中表現出不好的技巧。瞭解[PDO](http://php.net/manual/en/pdo.prepared-statements.php)和[MySQLi] [準備](http://en.wikipedia.org/wiki/Prepared_statement) (http://php.net/manual/en/mysqli.quickstart.prepared-statements.php)。 –
這就是你所擁有的一切嗎? – user5173426
看到這個:http://mattbango.com/notebook/code/prepared-statements-in-php-and-mysqli/ –
你想爲這個和MySQLi驅動程序(與MySQL的一個您正在使用)。 –