mysql, id = $GET['id'] は空の結果を返します。
データベース ID 項目は bigint です
PHP コード:
SELECT * FROM mytable WHERE id='".$GET['id']."'
結果を表示できる場合もあれば、結果が空の場合もあります。 空の mysql クエリ ステートメントを PHPMYADMIN SQL に貼り付けると、正常に表示されます。
$GET['id'] 項目が PHP によって int ではなく string と誤認されたのではないかと考えたので、
SELECT * FROM mytable WHERE id='" を追加しました。 (int)( $GET['id'])."'
結果はまだ空です。 どうやって解決すればいいでしょうか?
-----解決策--------------------------------
ID がプラスチックの場合は、必要はありません。一重引用符を追加する必要があるのは文字列の場合のみです。
------解決策-----------
$GET getメソッドで値を渡した場合の場合、$_GET となるはずです。
------解決策---------
整数への強制変換は intval ($ _GET ['id']);
------解決策---------
話し合う