gpt4 book ai didi

php - 使用不同数据类型的许多值构建插入语句

转载 作者:行者123 更新时间:2023-11-29 09:02:01 25 4
gpt4 key购买 nike

我借用了这段代码,该代码将字符串(用户、消息)作为数据库中的字符串输入到shoutbox表中

function insertMessage($user, $message){
$query = sprintf("INSERT INTO shoutbox(user, message) VALUES('%s', '%s');",
mysql_real_escape_string(strip_tags($user)),
mysql_real_escape_string(strip_tags($message))
);

但是,我正在更改数据并实际上插入几种不同的数据类型(即在数据库中它们将是“strings”和“tinyint”)。现在将使用这些许多不同的 _POST 值调用函数 insertMessage

   echo insertMessage(
$_POST['drafting'],
$_POST['advocacy'],
$_POST['interview'],
$_POST['letter'],
$_POST['solicitor'],
$_POST['barrister'],
$_POST['instructor'],
$_POST['secret']
);

--起草、辩护、面谈、信函、律师、律师将以“tinyint”的形式进入数据库,需要调用 intval 使它们成为整数

--instructor 和 Secret 都作为“字符串”进入数据库

我的问题是

a) 如何将tinyint数据(并对其调用intval)与字符串混合,同时转义字符串

b) 有没有办法在不构建超长插入语句的情况下做到这一点

最佳答案

您不必对值调用 intval()mysql_real_escape_string() 也适用于数字(确保继续引用它们)。

关于php - 使用不同数据类型的许多值构建插入语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8319797/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com