问题描述
对于查询功能,我做到了:
function query($query){global $conn;
$stmt = mysqli_stmt_init($conn);
if(!mysqli_stmt_prepare($stmt,$query)){return false;};
return mysqli_query($conn,$query);}
function db($string){global $conn;
return mysqli_real_escape_string( $conn,$_POST[$string] );}
我这样运行:
query("UPDATE `item`
SET `name` = '".db('itemname_edit')."',`type` = '".db('itemtype_edit')."',`category` = '".db('itemcategory_edit')."',`description` = '".db('descriptionitem_edit')."',`updated_at` = CURRENT_TIME()
WHERE `item`.`id` = '".db('itemid_edit')."';
") )
我想用stmt短语创建另一个函数 就像(这部分我不知道如何正确写)
function queryStmt($query,$stmtFunction){global $conn;
$stmt = mysqli_stmt_init($conn);
if(!mysqli_stmt_prepare($stmt,$query)){return false;};
$stmtFunction; ?????
mysqli_stmt_execute($stmt);
return mysqli_stmt_get_result($stmt);}
将运行类似的内容
queryStmt("UPDATE `item`
SET `name` = '?',`type` = '?',`category` = '?',`description` = '?',`updated_at` = ?
WHERE `item`.`id` = '?';
"),mysqli_stmt_bind_param($stmt,"ssssss",db('itemname_edit'),db('itemtype_edit'),db('itemcategory_edit'),db('descriptionitem_edit'),CURRENT_TIME(),db('itemid_id')
)
)
如何正确创建和应用queryStmt函数?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)