Php 试图显示数组的mysql查询结果
我有一张表格,上面有复选框。每个复选框都指定了一个从1到10的值。这些值对应于服务名称表中的ID。以下是表单复选框标记:Php 试图显示数组的mysql查询结果,php,mysql,forms,Php,Mysql,Forms,我有一张表格,上面有复选框。每个复选框都指定了一个从1到10的值。这些值对应于服务名称表中的ID。以下是表单复选框标记: <input type="checkbox" name="serv[]" id="janitorial" value=1><label for="janitorial" class="radCheck">Full Service Janitorial</label> <input type="checkbox" name="serv[
<input type="checkbox" name="serv[]" id="janitorial" value=1><label for="janitorial" class="radCheck">Full Service Janitorial</label>
<input type="checkbox" name="serv[]" id="strip" value=6><label for="strip" class="radCheck">Stripping & Waxing</label></br>
<input type="checkbox" name="serv[]" id="buff" value=2><label for="buff" class="radCheck">Floor Buffing/Burnishing</label>
<input type="checkbox" name="serv[]" id="carp" value=7><label for="carp" class="radCheck">Carpet & Upholstery Care</label><br>
<input type="checkbox" name="serv[]" id="tile" value=3><label for="tile" class="radCheck">Tile Cleaning & Restoration</label>
<input type="checkbox" name="serv[]" id="windows" value=8><label for="windows"class="radCheck">Window & Blind Care</label></br>
<input type="checkbox" name="serv[]" id="park" value=4><label for="park" class="radCheck">Parking Lot Care</label>
<input type="checkbox" name="serv[]" id="porter" value=9><label for="porter" class="radCheck">Day Porter</label></br>
<input type="checkbox" name="serv[]" id="snow" value=5><label for="snow" class="radCheck">Snow Removal & Landscape</label>
<input type="checkbox" name="serv[]" id="rest" value=10><label for="rest" class="radCheck">Restroom Services & Supplies</label>
这将产生:
SELECT SERVICE_NAME FROM SERVICES WHERE SERVICE_ID (1,7,3)
当我提交表格时,我勾选了方框1、7和3。我觉得这一切都很好。但是,当我试图通过fetch\u数组或fetch\u行获取结果时,会出现错误。我在这里和其他网站上尝试了无数的循环和尽可能多的建议。如何编写查询结果?请对我放松点,我对PHP非常陌生,我确信我遗漏了一些简单的东西。这是不正确的:
SELECT SERVICE_NAME FROM SERVICES WHERE SERVICE_ID IN (1,7,3)
^^^^---missing
请注意,你完全可以接受一个新的挑战。享受您的服务器pwn3d。您似乎还依赖于register_globals的启用(除非您在这里未显示的代码中执行某些操作)。请务必远离此代码,更新您的PHP版本,并学习如何编写安全代码。这是不正确的:
SELECT SERVICE_NAME FROM SERVICES WHERE SERVICE_ID IN (1,7,3)
^^^^---missing
请注意,你完全可以接受一个新的挑战。享受您的服务器pwn3d。您似乎还依赖于register_globals的启用(除非您在这里未显示的代码中执行某些操作)。一定要远离此代码,更新您的PHP版本,并学习如何编写安全代码。SERVICE_ID
IN
({$names})“SERVICE_IDIN
({$names})”否。=
用于测试单个值。您正试图比较3个不同的值,因此需要在中输入。好的,谢谢大家。让它工作起来。我正在等待主机升级我们的服务器,然后我可以在PDO中完成这项工作。该网站不是实时的,只是需要这个来显示一个高级项目。不是<代码>=
用于测试单个值。您正试图比较3个不同的值,因此需要在中输入。好的,谢谢大家。让它工作起来。我正在等待主机升级我们的服务器,然后我可以在PDO中完成这项工作。该网站不是实时的,只是需要它来显示一个高级项目。