php – 参数号无效:绑定变量数与令牌数不匹配
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – 参数号无效:绑定变量数与令牌数不匹配,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1912字,纯文字阅读大概需要3分钟。
内容图文
![php – 参数号无效:绑定变量数与令牌数不匹配](/upload/InfoBanner/zyjiaocheng/708/f3e087471f5a46488ad70a2b576bc997.jpg)
我在课程作业上收到此错误消息.我已经创建了一个UPDATE,它使用表单供用户编辑从上一页的数据库中打印出来的内容.
我得到无效的参数号:绑定变量的数量与第14行上的令牌数量不匹配
<?
require '../connection.php';
if (isset($_POST['save'])) {
$sql = "UPDATE videoinfo
SET submitter = :submitter,
videoTitle = :videoTitle,
channelName = :channelName,
videoLink = :videoLink
WHERE videoId = :videoId";
$stmt = $dataconn -> prepare($sql);
$stmt -> execute( array(":submitter" => $_POST['submitter'],
":videoTitle" => $_POST['videoTitle'],
":channelName" => $_POST['channelName'],
":videoLink" => $_POST['videoLink']) );
echo "Record Updated";
echo "<br />";
include 'adminmain.php';
} else {
$sql = "SELECT *
FROM videoinfo AS v
WHERE videoId = :videoId";
$stmt = $dataconn -> prepare($sql);
$stmt -> execute( array(":videoId" => $_POST['videoId']) );
$video = $stmt->fetch();
}?>
<html>
<?
if (isset($_POST['update'])) {
?>
<form method="post">
Submitter: <input type="text" name="submitter" value="<?= $video['submitter'] ?>" /> <br />
Video Title: <input type="text" name="videoTitle" value="<?= $video['videoTitle'] ?>" /> <br />
Channel Name: <input type="text" name="channelName" value="<?= $video['channelName'] ?>" /> <br />
Video Link: <input type="text" name="videoLink" value="<?= $video['videoLink'] ?>" /> <br />
<input type="hidden" name="videoId" value="<?= $video['videoId'] ?>" />
<input type="submit" value="Save" name="save" />
</form>
<?
}//endIf
?>
</html>
解决方法:
您有五个绑定参数,但只绑定了四个值.你错过了你的价值:videoId.
$sql = "UPDATE videoinfo
SET submitter = :submitter,
videoTitle = :videoTitle,
channelName = :channelName,
videoLink = :videoLink
WHERE videoId = :videoId";
$stmt = $dataconn -> prepare($sql);
$stmt -> execute( array(":submitter" => $_POST['submitter'],
":videoTitle" => $_POST['videoTitle'],
":channelName" => $_POST['channelName'],
":videoLink" => $_POST['videoLink'],
":videoId" => $_POST['videoId']
)
);
内容总结
以上是互联网集市为您收集整理的php – 参数号无效:绑定变量数与令牌数不匹配全部内容,希望文章能够帮你解决php – 参数号无效:绑定变量数与令牌数不匹配所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。