ホームページ >バックエンド開発 >PHPチュートリアル >_GET メソッドによるデータの取得に失敗しました

_GET メソッドによるデータの取得に失敗しました

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-23 13:28:291034ブラウズ

以下に示すように、get でユーザー名を取得しましたが、別のページでは取得できませんでした。原因は何ですか?


ディスカッション(解決策)への返信

先ほどデータベースから取り出したのはパスワードフィールドですが、その下には $name = $row['name'] があるため、名前フィールドは取得されませんout, your SQL 文

SELECT  password,name FROM admin WHERE id="$id"
になっても問題ないはずです

SQL には name カラムがないので、$row['name'] は当然空になります。

テーブルの名前フィールドは空ですか?

テーブルの名前フィールドは空ですか?

読み間違えました、上の人が正しいです

$name = $row['name'];
$name = isset($row['name']) : ' に変更します。 guest';

guest が表示される場合は、データ テーブルに名前フィールドがないか、名前フィールドの内容が空であることを意味します。

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