使用PHP和Ajax将数据库插入MySQL Wamp

时间:2014-08-17 06:18:51

标签: php jquery mysql wamp

我有Wamp; NetBeans的;

用于发布数据的PHP文件:

<?php
//Connection to MYSQL
include './Connection/db.php';

//Codes
$NName = mysqli_real_escape_string($db, $_POST['NName']);
$sql="INSERT INTO user_master (NName)
VALUES ('$NName')";

if (!mysqli_query($db,$sql)) {
die('Error: ' . mysqli_error($db));
}
echo "1 record added";
?>

我使用了http://www.w3schools.com/php/php_mysql_insert.asp

的帮助

我希望点击html表单中的SUBMIT按钮,插入到框中的NickName会被发布到数据库中,我会收到提醒...

3 个答案:

答案 0 :(得分:0)

您可以使用INSERT INTO键执行此操作。基本上INSERT INTO语句用于在表/数据库中插入新记录。

示例:

HTML代码格式

<html>
<body>

<form action="insert.php" method="post">
Firstname: <input type="text" name="firstname">
nickname: <input type="text" name="nickname">
Age: <input type="text" name="age">
<input type="submit">
</form>

</body>
</html>

用于在数据库中输入NICK名称的PHP代码

 <?php
$co=mysqli_connect("localhost","user","pass","my_db");
// Check connection
if (mysqli_connect_errno()) {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

// escape variables for security

$nickname = mysqli_real_escape_string($con, $_POST['nickname']);


$sql="INSERT INTO Persons (nickname)
VALUES ('$nickname')";

if (!mysqli_query($con,$sql)) {
  die('Error: ' . mysqli_error($con));
}
echo "1 record added";

mysqli_close($con);
?>

答案 1 :(得分:0)

你说

  

是啊@Hanky웃Panky我错过了警报!

然后

  

还有一个想法,我不会与jquery脚本异步执行此操作,因为我希望在数据库中发布数据时,Submit按钮会重定向到下一页!

这似乎表明数据库部分工作正常,您只需要添加警报。它太琐碎但你可以简单地做

//echo "1 record added";
echo "<script>alert('1 Record Added');</script>";
die();

答案 2 :(得分:0)

好的,我得到了解决方案: 数据没有进入数据库的原因是

<input type="button"  id="account" value="Make bank account and get money">

我用输入类型=“按钮”;应该提交!

虽然我仍然无法完成我想做的事情;我会问另一个问题,并在此处发布链接。

感谢大家的努力:)真的很感激。