スレッド表示 | フラット表示〕 全トピック 920 件中 267 番目 次≫ ≪前

insert intoについて

created: 2006-03-02 00:38 | modified: 2006-03-02 01:26 | reply: 2

[2974] insert intoについて

user: matu | created: 2006-03-02 00:38
こんばんわ。データベースにデータを挿入したいのですが、うまくいきません。いろいろ試してみましたがダメでした。ご教授よろしくお願いします。

<head>
<title>テスト</title>
</head>
<body>
<form action="test.php" method="post">
No : <input type="text" name="no" value=""><br>
Name : <input tupe="text" name="name" value=""><br>
mail : <input type="text" name="mail" value=""><br>
<input type="submit" name="action" value="登録">
</form>
<?php
$con = pg_connect("dbname=sampledb");
$no = $_POST['no'];
$name = $_POST['name'];
$mail = $_POST['mail'];
$result = pg_query($con,"insert into SampleTable2 values('$no','$name','$mail')");// クエリの実行結果を評価します
if(! $result ){
echo "クエリの実行に失敗しました。";
exit ;
}
?>
reply: 2975 返信 編集 削除

[2975] Re. insert intoについて

user: ゆうじ | created: 2006-03-02 01:12
こんばんわ。

どううまくいかないのでしょうかね?

まずは、$con、$no、$name、$mail、$result の中身を確認してみては。
var_dump() でひとつひとつ表示させて
マニュアルと付き合わせてみると、
どこがおかしいのか見えてくると思いますよ。

エラーメッセージは出ないのかな?
Parent: 2974  reply: 2976 返信 編集 削除

[2976] Re.Re. insert intoについて

user: matu | created: 2006-03-02 01:26
わかりました。中身を確認しながら探していきたいと思います。ありがとうございます。

エラーメッセージは

Notice: Undefined index: no in /home/httpd/html/test9.php on line 14

Notice: Undefined index: name in /home/httpd/html/test9.php on line 15

Notice: Undefined index: mail in /home/httpd/html/test9.php on line 16

Warning: pg_query() query failed: ERROR: Cannot insert a duplicate key into unique index sampletable2_pkey in /home/httpd/html/test9.php on line 17
クエリの実行に失敗しました。

と出ます。
Parent: 2975  返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 920 件中 267 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

最近更新したNote
PHPマニュアル
今日のブックマーク
PHPマニュアル関数検索
関数名を入力し検索ボタンをクリック↑