douji6896 2014-01-21 05:05
浏览 42
已采纳

使用bind params进行动态更新查询

I am into situation where i dont know which fields would be set to update , i can get the columns and respected values which need to updated, but how can i get the type of each field for binding parameters using mysqli ?

UPDATE City SET  Name = ?,CountryCode = ?,District = ? WHERE 1

Lets say this is the query i got as for now .. and I would something like this to update ..

$stmt = $conn->stmt_init();
if($stmt->prepare($query)) {
    $stmt->bind_param('sss', $name, $countrycode, $district);
    $stmt->execute();
}

but what if i dont know 'sss' ( in dynamic context ) ?

  • 写回答

1条回答 默认 最新

  • dongliu0823 2014-01-21 05:07
    关注

    You can use string for everything. MySQL will convert strings to numbers when necessary. Just as you can do something like:

    SET id = '123'
    

    when writing a regular query.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 mmocr的训练错误,结果全为0
  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀