$阿賈克斯({ 類型: 「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