簡體   English   中英

查詢工作在phpmyadmin中,但不在頁面上

[英]Query Works in phpmyadmin but not on the page

我已經嘗試了各種方法,並花了幾個小時來做​​,如果有人可以告訴我我在做什么,我將非常喜歡。

這是我的SQL查詢: SELECT * FROM txp_file WHERE filename LIKE '%Fast®%' OR description LIKE '%Fast®%'

在phpmyadmin中,這會帶回我想要的結果。 在頁面上,該查詢顯然可以正常工作,但沒有任何結果。 我嘗試使用substring省略特殊商標符號,我嘗試了100萬種不同的變體,但沒有結果。 這是我的PHP代碼:

$sql = "SELECT * FROM txp_file WHERE filename LIKE '%$querytitle%' OR description LIKE '%$querytitle%'";
$query = mysql_query($sql) or die(mysql_error());
$result = mysql_fetch_array($query);
if ($result){
    echo "<a href='#'>$querytitle</a>";
}
else
    echo 'nil';

與數據庫的連接已經存在,因此在這種情況下無需再次進行連接。 任何人都可以發現此代碼有什么問題嗎?

PS $ querytitle是全局變量。 我已經回應了它,它以它應該的方式出現。

您可能尚未設置連接的字符集。 使用命令:

SET NAMES utf8;

或您使用的任何字符集。 要查找數據庫和連接的默認字符集,可以執行以下命令:

USE yourdb;
SHOW VARIABLES LIKE "%coll%";

它將顯示服務器,數據庫和連接的排序規則列表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM