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.

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

报告相同问题?

悬赏问题

  • ¥500 火焰左右视图、视差(基于双目相机)
  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本