MySQL in()函数中的PHP数组?
是否可以在MySQL in()函数中分配php数组?比如说,MySQL in()函数中的PHP数组?,php,mysql,arrays,Php,Mysql,Arrays,是否可以在MySQL in()函数中分配php数组?比如说, $numbers = array('8001254656','8886953265','88864357445','80021536245'); $sql = mysql_query("SELECT * FROM `number_table` WHERE `number` IN ($numbers)"); 有什么想法吗 谢谢,否。请先使用。否。请先使用。此代码段应该可以帮助您解决问题,只要数字仅限于数字 <?php // G
$numbers = array('8001254656','8886953265','88864357445','80021536245');
$sql = mysql_query("SELECT * FROM `number_table` WHERE `number` IN ($numbers)");
有什么想法吗
谢谢,否。请先使用。否。请先使用。此代码段应该可以帮助您解决问题,只要数字仅限于数字
<?php
// Generate a filtered comma-separated list of the numeric values in numbers.
// Non-numeric values might allow for SQL-injection bugs.
$SQL_numberList = implode(", ", array_filter($numbers, 'is_numeric'));
$sql = mysql_query("SELECT * FROM `number_table` WHERE `number` IN ($SQL_numberList)");
只要number仅限于数字,此代码段应该可以帮助您
<?php
// Generate a filtered comma-separated list of the numeric values in numbers.
// Non-numeric values might allow for SQL-injection bugs.
$SQL_numberList = implode(", ", array_filter($numbers, 'is_numeric'));
$sql = mysql_query("SELECT * FROM `number_table` WHERE `number` IN ($SQL_numberList)");