この投稿の最終編集者は 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 ポイント差し上げます
いいえ、投稿にポイントを追加しない限り!