【发布时间】:2013-08-30 22:29:03
【问题描述】:
将 PHP 5 表单插入 MySQL 数据库的最佳方法是什么?
<form action="script.php" method="post">
<fieldset>
<input id="name" type="text" placeholder="name" />
<input type="submit" value="Opslaan" />
</fieldset>
</form>
我还让你使用所有这些吗?
$name= $_POST['name'];
$name = stripslashes($name);
$name = mysql_real_escape_string($name);
mysql_connect($host,$username,$password);
@mysql_select_db($database) or die( "Unable to select database");
$query = "INSERT INTO names VALUES ('','$name')";
mysql_query($query);
mysql_close();
因为我这样做的时候,脚本只输入了ID,名称字段保持为空..
编辑:如何在 PHP 5 中使用 PDO 或 mysqli(按最新标准)?
【问题讨论】:
-
首先不要使用 mysql_*,因为它在 PHP 5.5 上已被弃用。您要求最好的方法,使用 PDO 或 MySQLi 和准备好的语句。