我已经从表单中选中的复选框创建了一个数组。我想构造一个select查询,只显示这些字段(=数组值)。 我坚持查询。这就是我所拥有的:
<form name="myForm" method="get">
<input type="checkbox" name="chk1[]" value="idStudent">ID<br><input type="checkbox" name="chk1[]" value="FirstName">First Name<br>
<input type="checkbox" name="chk1[]" value="LastName">Last Name<br><input type="checkbox" name="chk1[]" value="City">City<br>
<input type="checkbox" name="chk1[]" value="Phone">Phone<br><input type="checkbox" name="chk1[]" value="6">Cell Phone<br>
<input type="checkbox" name="chk1[]" value="7">email<br><br>
<input type="submit" value="Search">
</form>
<?php
$checked = $_GET['chk1'];
for($i=0; $i < count($checked); $i++){
echo "Selected " . $checked[$i] . "<br/>";
}
$ids = join(',',$checked);
$sql = "SELECT * FROM Students;
?>
我应该在查询中使用什么而不是*? 感谢