$land = $_POST['land'];
$resultxax = mysql_query("SELECT * FROM users where land = '$land'") or die(mysql_error());
$number=mysql_num_rows($resultxax);
echo $number;
为什么会出错?
$land
是多选下拉框的值。
<select data-placeholder="Choose a Country..." class="chosen-select" id="e9"multiple style="width:350px;" tabindex="4">
<?php include("../country_dropdown.php");
?>
</select>
答案 0 :(得分:1)
尝试
$arrayVal = join(',',$land);
$resultxax = mysql_query("SELECT * FROM users where land IN ('$arrayVal')") or die(mysql_error());
答案 1 :(得分:0)
试试这个:
$resultxax = mysql_query("SELECT * FROM users where land = '".$land."'") or die(mysql_error());
或者这个:
$resultxax = mysql_query("SELECT * FROM users where land = '" . mysql_real_escape_string($land) . "'") or die(mysql_error());
让我们知道它是否有效:)
答案 2 :(得分:-3)
如果您向我们展示了创建POST的HTML表单,那么我们会注意到您将该元素命名为land []。