SQL+;PHP:如何从SQL表中返回所有PHP数组存在的值?

SQL+;PHP:如何从SQL表中返回所有PHP数组存在的值?,php,mysql,Php,Mysql,大家好 我有一个简单的php数组,例如: $numbers=array("12345","65432","98765"); SQL表命名为:“电话”,列为“电话号码”,行为65465412345878 现在,从SQL server表中存在的数组中返回所有值的最快方法是什么?(因此它应该只返回以下内容:(“12345”)) 非常感谢经过进一步搜索,我找到了答案,很抱歉: $ids = join(',',$numbers); $sql = "SELECT * FROM phones WHERE

大家好

我有一个简单的php数组,例如:

$numbers=array("12345","65432","98765");
SQL命名为:“电话”,列为“电话号码”,行为65465412345878

现在,从SQL server表中存在的数组中返回所有值的最快方法是什么?(因此它应该只返回以下内容:(“12345”))


非常感谢

经过进一步搜索,我找到了答案,很抱歉:

$ids = join(',',$numbers);  
$sql = "SELECT * FROM phones WHERE TNumbers IN ($ids)";

无论如何谢谢你

请参见。在sql中使用IN子句,将其设置为内爆(“,”,$numbers)@MISH请参见@LukasKnuth谢谢您提供的信息,我一直认为W3C学校是W3C的官方网站。我刚刚使用了谷歌搜索“sql in”的第一个结果。这很容易发生sql注入,因此请确保您的
$numbers
数组不包含恶意代码!