900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > PHP预处理语句执行过程中不知道什么问题 求大神解答 分数不多 下面是代码

PHP预处理语句执行过程中不知道什么问题 求大神解答 分数不多 下面是代码

时间:2023-01-03 16:50:00

相关推荐

PHP预处理语句执行过程中不知道什么问题 求大神解答 分数不多 下面是代码

后端开发|php教程

PHP预处理语句执行过程中不知道什么问题,求大神解答,分数不多,下面是代码

后端开发-php教程

手机 网站 源码,VScode的签出,ubuntu设备,tomcat 日志拆分,安卓创建sqlite代码,wordpress会员推广插件,前端框架从零开始学习技术,室内放什么防爬虫好,php临时文件夹,儋州谷歌seo公司,dedecms的网站放在哪个文件夹里,网页云平台源码下载,国外儿童社区网站模板下载lzw

$servername = servername; //服务器名称$username = username; //数据库用户名$password = password; //登录密码$dbname = mydb;//创建连接$conn = new mysqli($servername, $username, $password, $dbname);//检测连接(PHP 5.2.9和5.3.0版本适用)/* if($conn->connect_error){die(连接失败: . $conn->connect_error);} *///检测连接(兼容更早版本)if(mysqli_connect_error()){die(连接失败: . mysqli_connect_error());}else{$sql = "INSERT INTO myguests VALUES(?, ?, ?)";//为mysqli_stmt_prepare()初始化statement对象$stmt = mysqli_stmt_init($conn); echo $stmt; //不知道为什么$stmt是空的,没有数据//预处理语句if(mysqli_stmt_prepare($stmt, $sql)){//绑定参数mysqli_stmt_bind_param($stmt, sss, $firstname, $lastname, $email);//设置参数并执行$firstname = Sam;$lastname = Poly;$email = sam@;mysqli_stmt_execute($stmt);$firstname = Mary;$lastname = Moe;$email = mary@;mysqli_stmt_execute($stmt);$firstname = Julie;$lastname = Dooley;$email = julie@;mysqli_stmt_execute($stmt);echo 插入成功;}}

好像mysqli_stmt_init($conn)执行后没反应,我echo了一下,没东西输出,所以后面的mysqli_stmt_prepare($stmt, $sql)也执行不下去了,实在不清楚为什么没有执行,也没有报错

vb按键精灵 源码,ubuntu 改变只读属性,爬虫视频制作软件,php wakeup(),云南seo推广lzw

回复讨论(解决方案)

投注网站源码,vscode插件中粉色主题,ubuntu弹窗广告,tomcat 加载类顺序,最好网络爬虫,php常用的技术,天门发帖seo推广哪家好,图片网站源程序,齐博如何更换首页模板lzw

你用混了!

$conn = mysqli_connect(….)

mysqli_stmt_init($conn)

这是一对

$conn = new mysqli(…..)

$conn ->stmt_init()

这才是一对

谢谢版主热心的回答,自己刚刚找到问题了,你列出来的两种方式都可以用,问题还是出在SQL语句上了,INSERT语句的参数列表我没有写,所以语句就不执行了,原来echo mysqli_stmt_init($conn)本来就是不输出任何结果的,我误以为没有值就是错的,最近刚学PHP,所以代码是照着一个教学敲的,这教学真是坑

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。