$阿贾克斯({ 类型: “GET”, 网址:myurl,数据类型: 'JSON',数据: '用户名',PHP SQL查询中的if语句
0
A
回答
0
我会建议你做一些修改如果它可以工作:
一拿都$ _GET和$ _POST变量,如果你的表格是使用方法=“POST”
II使用不区分大小写的匹配“所有”的字符串作为所有。用户
<?php
include("dbconnect.php");
$username = isset($_GET['username']) ? $_GET['username']
: (isset($_POST['username']) ? $_POST['username'] : '');
if(preg_match("/^all$/i", $username))
{
$query = "select * from broons order by fname asc";
}
else
{
$query = "select * from broons where username = '$username' order by fname asc";
}
$link = mysql_query($query);
if (!$link) {
die($query);
}
$rows = array();
while($r = mysql_fetch_assoc($link)) {
$rows[] = $r;
}
$json = json_encode($rows);
echo $json;
echo $query;
?>
祝你好运。
增加:
我可能会给上述错误的方式。
主叫侧jQuery.ajax(),您的用户名现场似乎没有传递到服务器,请试试这个:
$.ajax({
type:"GET",
url: myurl, dataType:'json', data: 'username=JohnDoe2'});
0
你应该提供附带的HTML。您的表单可能会提交POST变量(推荐),在这种情况下,$_GET['username']
为空。它是否与$_POST['username']
一起使用?
相关问题
- 1. sql-server,SQL查询中的IF语句
- 2. SQL查询与if语句
- 3. SQL查询中包含if/else语句
- 4. PHP IF语句中的IF IF语句
- 5. SQL查询内嵌的if else语句
- 6. 使用Where语句中的if语句执行SQL查询
- 7. PL/SQL Oracle查询用IF语句
- 8. if else sql语句后查询
- 9. Excel的IF语句查询
- 10. PHP易MySQL查询if语句
- 11. 使用IF语句查询
- 12. 使用If语句查询
- 13. 查询中的MySql IF语句
- 14. 查询问题中的MySQL IF语句
- 15. SELECT子查询中的IF/CASE语句
- 16. MySQL查询中的IF语句
- 17. Linq查询中的CASE或IF语句?
- 18. IF语句的查询语法错误
- 19. SQL查询中的公式中的IF语句
- 20. 在If语句中运行INSERT查询
- 21. SQl if where语句中的语句
- 22. SQL查询语句
- 23. SQL查询语句
- 24. SQL语句查询
- 25. SQL IF语句?
- 26. 在多个字段的Sql查询中的IF语句
- 27. IF ELSE SQL中的语句
- 28. MS SQL中的if语句
- 29. SQL中的IF语句
- 30. VB中的SQL IF语句
撇开显而易见的“你应该清理你的SQL”,“你不应该因为它暴露你的SQL而死于查询”以及其他各种“不应答”的事情。 什么,当你做了以下情况:? '' –
Wing
这是SQL注入的大门,我建议你使用mysqli或者pdo prepared语句 – bksi
我的猜测是你没有收到下拉列表的值,我们可以看到创建下拉列表? – wiscWeb