私は現在、この問題の 2 時間目にいます。説明できないので、何が起こっているのかを簡単に説明します。これが問題になるかどうかはわかりませんが、linkedIN API を使用して、ユーザーの linkedIn の一意の ID を取得しています。
英語で、私がしていること:
- ユーザーが LinkedIn でサインインする
- ユーザーの LinkedIn ID を読み込みます (API から返されます)
- ID がデータベースに存在する場合は「こんにちは」と言い、存在しない場合は登録フォームを表示します
私が抱えている問題:
1
次の行は機能し、データベースにあるlinkedIn IDを持つユーザーを適切に返しますOtOgMaJ2NM
$company_data = "SELECT * FROM s_user WHERE `LI_id` = 'OtOgMaJ2NM'";
次のクエリは結果を返しません - テーブル内の同じレコードを持つ同じデータベースを使用しますs_user
:
$linkedIn_id = "<?js= id ?>";
echo $linkedIn_id;
次のコードOtOgMaJ2NM
は、末尾のスペースなしで出力します。
ここまでは順調です...今回変数を使用してクエリを実行した場合を除いて、レコードは返されません!
$company_data = "SELECT * FROM s_user WHERE `LI_id` = '$linkedIn_id'";
詳細な注意事項:echo
$company_data
変数を使用すると、クエリのプレーン テキスト バージョンを使用した場合と同じクエリが表示されます。
誰にもアイデアはありますか?
ありがとう、
エヴァン