PHPファイルの中でDBに接続し、その接続した状態でSQLを実行してレコードを追加したり削除したり操作したいです。
PHP
1$con = pg_connect("dbname=db0000 user=nobody"); 2if(!$con){ 3 return_error("DBへの接続失敗です。"); 4}
↑のpg_connect()を使って、postgerSQLで予め作ったデータべース「db0000」に接続することができました。
その状態でSQL文を実行すれば、
db0000上でレコードを追加したり削除したり色々操作できると考えました。
そのSQLは外部に.sqlで作ってあるので、phpファイルに読み込んで実行したいです。
SQL
1create table table1( 2 name text, 3 room text, 4 score text 5); 6GRANT ALL ON table1 TO nobody; 7INSERT INTO table1 (name,room,score) VALUES('相田みつを','1','100');
↑このように作られた.sqlファイルが別途あります。
試しにinclude()を使って、相対パスで読み込んでみたところ、
ソースの内容がそのままブラウザ上に表示されたので、
とりあえずdb0000に接続しながらのパス指定には成功しました。
次はphpファイルにSQLとして扱えるように読み込みたいという状況です。
どのような手順を踏んだらよろしいでしょうか。
「php sql 読み込み」などで検索はしてみたのですが、解決することができませんでした。
よろしくお願いいたします。
環境
・postgreSQL 9.4.26
・PHP 5.3.3
・virtualBox6.1.4 r136177(Qt5.6.2)
・CentOS-6.8-x86_64-minimal.iso
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/29 12:02
2020/03/29 12:05
2020/03/29 12:14
2020/03/29 12:15
2020/03/29 13:10