我正在尝试使用准备好的语句从PHP填充我的表。
没有抛出错误,但是数据没有进入表中。以下是我的代码:
$stmt = $mysqli->prepare("INSERT INTO Parks VALUES (null,?,?,?,?,?,?,?,?,?,?,?,?,?,Now(),?,?,?, 0, 0, 0)");
if ($stmt === FALSE) {
die ("Mysql Error: " . $mysqli->error);
}
$stmt->bind_param('ssssssssssssssss', $name, $theme, $size, $mountains, $hills, $river, $lake, $island, $setofislands, $ocean, $waterfalls, $file, $image, $description, $author,$cs);
$stmt->execute();
$stmt->close();
$mysqli->close();
提前感谢。
数据类型:
(共21个)
注意:我已经在一个测试数据库上尝试过预准备语句,它只有一列,并且工作正常...
经过一系列的反复试验,我终于解决了这个问题。
看起来:
$stmt->bind_param('ssssssssssssssssi', etc
$stmt->exceute();
是必需的,并且列出了列名称:
Insert into Parks (name, description) Values (?, ?)
是否需要进行更改以使其正常工作。确认一下,现在一切正常,感谢大家对此的支持!:)
PHP Mini SQL Admin 是一个轻量级、独立的PHP脚本,用来访问 MySQL 数据库并完成数据管理工作和SQL语句执行。
问题内容: 好的,我遇到了问题。我似乎无法在PHP中成功回显SQL Count。 SQL: PHP: 我已经尝试了两种在网上找到的不同方法(上述)。我什至尝试使用“ mysql_fetch_array($result,MYSQL_ASSOC)”,而不只是mysql_fetch_array($ result)。 每次,我都会收到相同的错误消息: /home/semsemx1/public_html/
问题内容: $ sql =“ INSENT INTO data(id,num,name)VALUES ”; 如何将$ array转换成? 谢谢 问题答案: implode()可以帮助您做到这一点,尽管您将需要遍历并将其应用于每个单独的数组:
问题内容: 我开发了一种将许多东西插入数据库的表单。但是以某种方式,当页面被填满时,它也只插入数据库管理员的user_password。我该如何解决这个问题? 问题答案: 您忘记输入关键字“ VALUES”。检查INSERT INTO的语法。 您传递给MySQL的变量(“ $ name”,“ $ password”,“ $ email”,“ $ contact”,“ $ age”,“ $ gend
问题内容: 插入数据库时出现错误。 代码: 忽略dbquery,与mysql_query完全一样。 我收到的错误是: 不知道为什么会引发此错误! 问题答案: 教一个人如何钓鱼。 如果查询失败,那么您应该做的第一件事就是回显您要发送的查询: 通常,最终查询到底出了什么问题,这是很明显的。要特别注意查询中的动态内容,通常要注意MySQL抱怨的区域。 如果看起来还可以,那么您会寻找可能需要转义的单词
我有一个问题,我试图用我的PHP脚本更新一个mysql数据库,但我变成了消息: 我希望你能帮助我,这是我更新数据库的代码(我只是编辑用户通行证;)) //编辑// 变量$t1-$t12已填充且正确。