首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不写入数据库的jQuery和PHP功能

问不写入数据库的jQuery和PHP功能
EN

Stack Overflow用户
提问于 2018-12-31 10:35:52
回答 1查看 56关注 0票数 0

我正在尝试用jQuery和PHP创建一个聊天页面的开始。但是,当我设置了一个简单的页面来写入我的数据库时,就会出现Added的echo语句,但它不会添加到我的数据库中。

我创建了一个php网页chat,包括jQuery语句和HTML。每个ID对应于语句。第二个php页面addChat.php包含要写入我的数据库的PHP语句。

它没有显示任何错误,但不会添加到我的数据库中。任何帮助都将不胜感激。

代码语言:javascript
复制
<head>
<script src="jquery-3.3.1.min.js" type="text/javascript"></script>
<script>
$(document).ready(function(){
    $("#btn").click(function(){
        $.post("addChat.php",{name: $("#name").val(), msg: $("msg").val()},function(data,status){
            alert(data);
        });
    });
});
</script>
代码语言:javascript
复制
<?php
$con=new mysqli("localhost:3308","root","","fypdatabase");
$st=$con->prepare("insert into chat(name,message) values(?,?)");
$st->bind_param("ss", $_POST["name"],$_POST["msg"]);
$st->execute();
echo "Added";
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-31 11:02:29

如果你需要给端口,给它作为最后的参数

代码语言:javascript
复制
 $con = new con('localhost', 'root', 'password', 'fypdatabase', 3308);

/* check connection */
if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", con_connect_error());
    echo "error";
    exit();
}


$st=$con->prepare("INSERT INTO chat(name,message) values(?,?)");
$st->bind_param("ss", $_POST["name"],$_POST["msg"]);

/* execute prepared statement */
$st->execute();

echo "Added";

/* close statement and connection */
$st->close();

/* close connection */
$con->close();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53986429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档