gpt4 book ai didi

php - mysql if 单词匹配语句

转载 作者:可可西里 更新时间:2023-11-01 07:54:37 26 4
gpt4 key购买 nike

我如何保存数据,如果
1)单词匹配Pros,会被保存到t_pros
2) 不匹配Pros的词,将保存到t_others

听说mysql可以使用CASE语句,但是不知道怎么用?

table pro:
id t_pros t_others
------------------------
1 Pros 1x
2 Pros 2x
3 voucher

<input type="text" id="t_pros">
$db->query("INSERT INTO pro(t_pros,t_others) VALUES($t_pros, $t_pros)");

最佳答案

那么在每一行中,两列中只有一列有值吗?

在那种情况下,如何:

$column = (preg_match('/^Pros/i', $_POST['t_pros'])) ? 't_pros' : 't_others';
$t_pros = mysql_real_escape_string($_POST['t_pros']);
$db->query("INSERT INTO pro($column) VALUES ($t_pros)");

也就是说,根据值是否以 'Pros' 开头(正如您所指示的那样)选择哪一列,然后使用 MySQL 的默认值(通常为 NULL)插入该列) 对于另一个。

关于php - mysql if 单词匹配语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5842021/

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