我使用這個PHP代碼應用發明的一部分使用URL應用發明大於號(> =)
$Techid = mysqli_real_escape_string($dbc, $_GET['Techid']);
$diffs = mysqli_real_escape_string($dbc, $_GET['diff']);
$values = mysqli_query($dbc, "SELECT * FROM CPETrack WHERE (Techid= '$Techid') AND (diff = '$diffs')");
該網頁的網址我需要解析過的是: http://domainhere.com/custserv.php?id=1000&diff>=15
的techid在應用發明者中定義,差異也是如此。
我可以在MySQL數據庫 SELECT * FROM CPETrack WHERE id=1000 AND diff>=15;
做到這一點,它會返回所有項目從培訓相關id列和DIFF列大於或等於15
我無法將它轉換爲PHP的你來做同樣的工作。我會如何去做這件事?
請注意,實際差異值將設置在應用發明者內,我在應用發明者中使用set url1 to
塊,並使用join
文本塊創建網址和php以提供結果。
'$ _GET ['diff']'不存在,它是'$ _GET ['diff>']',因爲URL只能識別'='作爲URL – 2015-03-08 20:22:26
'$ diffs = mysqli_real_escape_string($ dbc,$ _GET ['diff>']);中的鍵/值對之間的分隔符;'這不能歸因於'$ _GET ['diff'] ;'是sql數據庫的列名。 – Fil 2015-03-08 20:26:57
現在你在SQL查詢中給自己一個'diff = 15' .....做一些基本的調試,比如var_dumping你的$ _GET – 2015-03-08 20:28:34