前提・実現したいこと
phpを用いて、ログイン画面を実装中にpostgresのdbにデータが挿入されない事態が発生しました。
前提:
すでにphpmyadminでは実装可能であることを確認済みです。
postgresに移行する際に、下記の問題が発生しました。
質問
下記のコードで間違っている箇所があれば、ご指摘いただきたいです。
よろしくお願いします。
該当のソースコード
php
1名前をpassを入力させる時 2$dbh=pg_connect("host=ホスト名 3 dbname=db名 4 user=ユーザー名 5 password=パスワード"); 6$sql = 'INSERT INTO users SET username=$1,password=$2'; 7$data = array($name,$password); 8$result=pg_query_params($sql,$data); 9
php
1サインインの時 2$dbh=pg_connect("host=ホスト名 3 dbname=db名 4 user=ユーザー名 5 password=パスワード"); 6$sql='SELECT * FROM users WHERE username=$1'; 7$data=[$name]; 8$result=pg_query_params($sql,$data); 9$record=pg_fetch_array($result,NULL,PGSQL_ASSOC);
試したこと
- DBの名前が間違っていないかを確認。全て問題なしでした。
- echoで$record['id']を呼び出しました。
→表示すらされませんでした。
0. ターミナルでDB自体の中身を確認
→送ったデータは入っていませんでした。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/24 06:43