Php 如何通过dreamweaver在MySQL中插入值

Php 如何通过dreamweaver在MySQL中插入值,php,html,mysql,sql,Php,Html,Mysql,Sql,我有“se”数据库和“client”表,表中有5个字段,分别是用户ID、用户名称、用户通行证、名称、状态 我的桌子 <form name="form1" method="post" action="register.php"> <input name="txtUsername" type="text" id="txtUsername"> <input name="email" type="text" id="email"> <td><inp

我有“se”数据库和“client”表,表中有5个字段,分别是用户ID、用户名称、用户通行证、名称、状态

我的桌子

<form name="form1" method="post" action="register.php">

<input name="txtUsername" type="text" id="txtUsername">
<input name="email" type="text" id="email">
<td><input name="txtPassword" type="password" id="txtPassword">
当我运行此代码并在其中插入某些内容时,此代码将“Error Save[………]”

用于获取与查询相关的错误消息:

$objQuery = mysql_query($strSQL);
if($objQuery) {
    echo "Save Done.";
} else {
    echo "Error Save [".$strSQL."]" . mysql_error();
}
供参考。它们不再得到维护。看到了吗?相反,学习,并使用,或-将帮助您决定哪一个。如果您选择PDO


您也可以使用类似的方法:

$mysqli = new mysqli('localhost', 'root', 'pw', 'se');

$email        = $mysqli -> real_escape_string($_POST['email']);
$password     = $mysqli -> real_escape_string($_POST['txtPassword']);
$textUsername = $mysqli -> real_escape_string($_POST['txtUsername']);

$sql = "INSERT INTO client (User_ID, User_Name, User_Pass, Name, Status) VALUES (3, '".$email."', '".$password."', '".$textUsername."', 'USER')";
$result= $mysqli -> query($sql);
$num   = $mysqli -> affected_rows;

if($num == 1){
   echo 'Inserted OK!';
}else{
   echo $mysqli -> error;
}

$mysqli->close();
您应该始终确保正确转义SQL插入/更新,因为这可能导致漏洞(SQL注入)。执行上述操作的另一种方法是使用准备好的语句

最后:

。它们不再得到维护。看到了吗?相反,学习,并使用,或-将帮助您决定哪一个。如果您选择PDO


你的数据库是MySQL。phpMyAdmin只是一个用于管理它的基于web的界面。phpMyAdmin只是一个GUI。此外,对于连接和操作,请使用mysqli_uuu,mysql_uuu方式已被弃用。危险:您正在使用并且应该使用。你也很容易受到现代API的影响,因为它可以让你更轻松地使用。有趣的是,所有答案都警告使用mysql_*函数,但始终显示使用mysql_*函数的代码。
$mysqli = new mysqli('localhost', 'root', 'pw', 'se');

$email        = $mysqli -> real_escape_string($_POST['email']);
$password     = $mysqli -> real_escape_string($_POST['txtPassword']);
$textUsername = $mysqli -> real_escape_string($_POST['txtUsername']);

$sql = "INSERT INTO client (User_ID, User_Name, User_Pass, Name, Status) VALUES (3, '".$email."', '".$password."', '".$textUsername."', 'USER')";
$result= $mysqli -> query($sql);
$num   = $mysqli -> affected_rows;

if($num == 1){
   echo 'Inserted OK!';
}else{
   echo $mysqli -> error;
}

$mysqli->close();