ホームページ  >  記事  >  バックエンド開発  >  文字を含むユーザー名データの抽出エラーに関する問題

文字を含むユーザー名データの抽出エラーに関する問題

WBOY
WBOYオリジナル
2016-06-13 12:27:161142ブラウズ

文字を含むユーザー名データの抽出に関する問題

この投稿の最終編集者は wuzhi456 で、2015-11-10 22:21:50 ユーザーがログインした後、次のステートメントを使用してデータを抽出しますログインユーザーの :
include("IncDB.php");
session_start () ;
$result=mysql_query("SELECT * FROM userlinks where id='a02 ' および userid=" .$_SESSION['id']." 日時記述制限 1",$link);
$row = mysql_fetch_row($result);
echo "$row[1]" ;
echo "
";
echo "$row[2]";

mysql_close($link);

完全にデジタルのユーザーがログインすると、抽出されたデータは正しく表示されますが、ユーザー名に文字または漢字が含まれている場合、表示されるコンテンツは空で何もなく、エラーが報告されます。 警告: mysql_fetch_row(): 指定された引数は次のとおりです。 ... では有効な MySQL 結果リソースではありません。なぜですか?

私のデータベースと Web ページはすべて UTF-8 でエンコードされています。データベースにはデータがあり、空ではありません。ありがとう、気が狂いそうになる。 。 。 。

------解決策のアイデア----------------------
<br />$_SESSION['id'] = 'abc123';<br />$sql = "SELECT * FROM userlinks where id='a02' and userid=".$_SESSION['id']." order by datetime desc limit 1";<br />echo $sql; //自己看看userid字段的值有没有用引号括起来<br />

------解決策-----------userid='".$_SESSION['id']. " 'このような順序では機能しません
userid='".$_SESSION['id']."が必要です。'次のような順序です
そうしないと余分なスペースが生じ、見つけることができなくなります

お二人に 30 ポイント差し上げます
いいえ、投稿にポイントを追加しない限り!
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。