使用 php 和准备好的语句写入 mysql

优素福哈松

我在“profile_server.php”中有以下代码,但没有将任何内容写入数据库,我无法弄清楚原因。我感谢您的帮助 :

if(isset($_POST['submit'])){

    $id = $_SESSION['id']; // Retrieved from previous session
    //Declaring variables
    $country = mysqli_real_escape_string($db, $_POST['country']);
    $province = mysqli_real_escape_string($db, $_POST['province']);
    $city = mysqli_real_escape_string($db, $_POST['city']);

    $sql_u_details = $db->prepare ("UPDATE user_details 
                                    SET (country, province, city) 
                                    VALUES (?, ?, ?) 
                                    WHERE id = ? ");

    $sql_u_details->bind_param("ssss", $country, $province, $city, $id);
    $sql_u_details->execute();
    mysqli_query($db, $sql_u_details);

}
弗拉格利

将您的 sql 语句更改为以下内容:

$sql_u_details = $db->prepare ("UPDATE user_details 
                                SET country = ?, province = ?, city = ? 
                                WHERE id = ?");

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用准备好的语句写入 mysql

使用准备好的语句PHP返回MySQL错误代码和自定义响应

我们应该始终在MySQL和php中使用准备好的语句还是何时使用这些语句?

EXTJS 5和PHP使用准备好的语句创建

使用 PHP 和 MSSQL 准备好的语句

运行准备好的语句(MySQL / PHP)

使用准备好的语句将空值插入数据库PHP MYSQL

PHP / MYSQL-使用准备好的语句删除数据库

是否可以(通过 PHP)使用先前在 mysql CLI 中声明的准备好的语句?

在PHP和MySQLi中使用使用准备好的语句和参数化查询

mysql准备好的语句我应该使用哪条语句

mysql 在准备好的语句结果和调用的存储过程结果之间使用 UNION

MySQL准备好的语句在PHP中抛出错误

如何在单个php准备好的语句上同时使用SELECT和INSERT查询?

使用准备好的语句在MySql中插入(DATE(now))

如何使用准备好的语句从 mysql 中获取多行

如何使用准备好的语句和批处理将大型csv导入带有java的mysql

如何使用 PHP 和 PDO 以及准备好的语句创建安全(避免 SQL 注入)分页?

为什么不能使用准备好的语句(基于ALTER TABLE)来设置PHP中MySQL字段的默认值?

MySQL Select 查询在终端中工作。在 php 准备好的语句中失败

PHP-PDO:MySQL记录的准备好的语句包括PS数据

MySQL,PHP 准备好的语句匹配一个字符串

PHP准备好的语句MySQL有效,整数而不是字符串

PHP 没有使用准备好的 sstatement 从 mysql 中选择任何值

ADOdb 和预览准备好的语句 (PHP)

PHP PDO与SQL Server和准备好的语句

在 PHP MySQLi 准备好的语句中结合 LIKE 和 IN

在使用准备好的语句进行查询的过程中,如何使用PHP填充数组

使用准备好的语句和 fetchAll() 显示到表