选择多个id的php / mysql

时间:2014-11-25 12:40:00

标签: php html mysql

我需要从我的数据库示例中选择多个id:

<input id=1 type="text" name="iDEAL" value=0 size=3>
<input id=2 type="text" name="PayPal" value=0 size=3>

我需要从数据库中获取id并且仍然具有输入的值,所以现在我有

$ideal = $_POST['iDEAL'];
$paypal = $_POST['PayPal'];

我在想我需要一些mysql查询,如下所示:

$query = "SELECT bet_id FROM betalingsmethode WHERE  bet_id = ". $_POST['id'] . ""

从这一点开始,我陷入了困境,我无法想出一种让这种情况发生10次的方法,包括公式。我想到了一个开关,但后来意识到它在第一次击中后停止,这样就不会有选择。

我希望你们有一个解决方案。

电子//

我的数据库具有以下结构

Betaalmethodes
 bet_id
 bet_naam

bundels
 bundels_id
 psp_id
 etc

tarieven
 id
 bet_id
 etc

我需要知道bet_id所以我可以告诉php它需要使用哪个捆绑的公式同样适用于&#39; tarieven&#39;我需要正确的bundel_id。

1 个答案:

答案 0 :(得分:4)

SELECT bet_id FROM betalingsmethode WHERE  bet_id in (list of all the ids)

IN基本上用作OR布尔运算, 例如,如果您想获得具有ID 1,2和3的行,您可以像

那样获取它们
SELECT * from table_name where id in (1,2,3)

这将使id值为1或2或3的行

即使你使用的是整数,也不要写内联查询,但它们仍然是安全的。

使用mysql转义字符串函数(google it)清除它们以避免sql注入。