Number of bind variables doesn't match number of fields in prepared statement 代码如下:
<?php
$mysqli = new mysqli("localhost","root","123456", "gfgd",3308);/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}$admin1 = "admin";/* create a prepared statement */
if ($stmt = $mysqli->prepare("SELECT * FROM admin a WHERE a.admin_no=?"))
{ /* bind parameters for ers */
$stmt->bind_param("s", $admin1); /* execute query */
$stmt->execute(); /* bind result variables */
$stmt->bind_result($district); echo $district;
/* fetch value */
//$stmt->fetch();
/* close statement */
$stmt->close();
}/* close connection */
$mysqli->close();
?> ?>
<?php
$mysqli = new mysqli("localhost","root","123456", "gfgd",3308);/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}$admin1 = "admin";/* create a prepared statement */
if ($stmt = $mysqli->prepare("SELECT * FROM admin a WHERE a.admin_no=?"))
{ /* bind parameters for ers */
$stmt->bind_param("s", $admin1); /* execute query */
$stmt->execute(); /* bind result variables */
$stmt->bind_result($district); echo $district;
/* fetch value */
//$stmt->fetch();
/* close statement */
$stmt->close();
}/* close connection */
$mysqli->close();
?> ?>
解决方案 »
- php soap webservice 关于结果集的传递和返回
- php session读写锁问题
- 邮件群发问题
- 比如:规定一个数据库的字段username是4个字节。那么可以在这个字段中放几个汉字,几个英文字母或数字呢?
- 输出中文字符为乱码问题
- 无法启动MYSQL怎么办啊???
- 请教
- eregi_replace($reg,Fun("\\2"),$str),Fun为自定义函数,\\2到了uFunction就成"\2"了,而不是匹配内容。
- 我单位有一台18万的服务器,我想安装免费邮件系统给广大网友用
- 关于PHP 截取UPS跟踪记录XML信息
- php memached 如何保存文件啊?
- 字符串 的 问题 ?
这个地方 绑定的应该是个变量 而不是表名 绑定后 接着给变量赋值 然后执行