私はPHPを学びたいと思っています。そうするために、私はURL短縮語を作成しようとしています。現在、現在リンクを入力してデータベースに入力することができます。それは文字列をランダム化しませんが、後でそれを行うつもりです。 (私は問題にぶつかるのを避けるために自分自身を変更しました)。ここでクエリのデータを取得する
は(私のテーブルは、 'URLの' と呼ばれる)現在、私のテーブルです:
あなたは(私にとってはlocalhost)/ somepathに行くとき、それは自動的にリダイレクト/process.php?id = somepath
process.phpでは、指定されたパス(somepath)がデータベースに存在するかどうかをチェックし、元の値を取得します。私が持っている問題は、元の価値を得ることです。繰り返しますが、私はPHPを初めて使用しており、クエリの仕組みを理解するのに問題があります。
$query = "SELECT original FROM urls WHERE new = '$new'";
$result = $conn->query($query);
$ resultから情報を取得するにはどうすればよいですか?または、それは基本的にそれを実行するので、私は$結果の後に$クエリから取得するはずですか?
何を使用するのか説明してください。私はこれを理解していません。
ありがとう、申し訳ありませんが、これは本当にばかげた質問です。
** WARNING **:あなたが使用する必要がありますmysqli' '使用する場合は、[パラメータ化クエリ](http://php.net/manual/en/mysqli.quickstart.prepared-statements.php)と[ 'bind_param'](http://php.net/manual/en/mysqli-stmt.bind-param.php)を使用して、クエリにユーザーデータを追加します。 **重大な[SQLインジェクションのバグ](http://bobby-tables.com/)を作成したため、文字列の補間または連結を使用してこれを実行しないでください。 ** '$ _POST'や' $ _GET'データを直接クエリに入れないでください。誰かがあなたのミスを悪用しようとすると、非常に危険です。 – tadman