我想将我的数据插入数据库。我的数据用逗号分隔。
我尝试这样,但看起来有点问题。
$rand_post = ["3001182708", "3001182713", "3001183215"];
$id_post = '123456';
$prep = array();
foreach($rand_post as $v ) {
$prep[] = "($id_post, $v)";
}
print_r($prep);
$sth = $db->prepare("INSERT INTO tes (`id_post`,`datas`) VALUES " . implode(', ', $prep));
$res = $sth->execute($prep);
我想这样插入我的数据
id_post rand_post
============ ================
123456 3001182708
123456 3001182713
123456 3001183215
答案 0 :(得分:1)
您很亲密,但没有使用前置语句的功能来粘贴字符串。您准备查询,然后在循环中使用不同的参数执行查询。也可以命名。
$rand_post = ["3001182708", "3001182713", "3001183215"];
$id_post = '123456';
$prep = array();
$sth = $db->prepare("INSERT INTO tes (`id_post`,`datas`) VALUES (?, ?)");
foreach($rand_post as $v ) {
$sth->execute(array($id_post, $v));
}
您可以找到更多信息here
答案 1 :(得分:0)
这应该有效
// 00001010 - binary
Console.WriteLine(Convert.ToString(result, 2).PadLeft(8, '0'));
// 10 - decimal
Console.WriteLine(result);
// 0A - hexadecimal
Console.WriteLine(result.ToString("X2"));