FedoraCore6 + Apache2.2.4 + MySQL5.0.41 + PHP4.4.7 で学習しています。
TABLE aaa( id MEDIUMINT NOT NULL AUTO_INCREMENT, hiduke DATE, xyz INT, comment VARCHAR(30), PRIMARY KEY (id) ); という表を作り、
入力フォーム [TEST.html]
<html><head><meta http-equiv="Content-Type" content="text/html; charset=EUC-JP"></head>
<body><p>データ入力</p>
<form action="datatest.php" method="POST">
<p>日付<input type="text" name="hiduke" size="12"></p>
<p>データ<input type="text" name="xyz" size="6"></p>
<p>コメント<input type="text" name="comment" size="40"></p>
<input type="submit" value="登録">
<input type="reset" value="リセット">
</form></body></html>
------------------
書込スクリプト [datatest.php]
<html><body>
<php
extract($_POST);
mysql_connect(localhost,bbbbbb,******);
mysql_select_db(cccccc);
$sql = "insert into aaa values(0 '$hiduke','$xyz','$comment')";
mysql_query($sql);
?>
下記の内容で登録しました<p>
日付:<? echo $hiduke; ?> <br>
データ:<? echo $xyz; ?> <br>
コメント:<? echo $comment; ?> <br>
<p></body></html>
でデータを登録しようとしましたが書き込みができません。何が悪いのでしょうか?
基本的なところが間違っていると思い、いろいろ調べましたが、私の現在の力では原因を見つけることができないでいまず。よろしくご指導下さい。
なお、コマンドラインから、insert into aaa values(0, 20071008,3840,'qqqqq'); なら書込みできます。
No.1ベストアンサー
- 回答日時:
とりあえず
values(0
の後ろにカンマが抜けてますね。
普通は以下の様に書いてデバッグします
mysql_query($sql) or die(mysql_error().$sql."<br>");
この回答への補足
あ、すみません。 values(0 の後ろのカンマは、この質問を書き込むときに書き落としたのです。テスト用は、カンマが入っています。それでもデータが書き込めないのです・・・。
補足日時:2007/10/08 12:40自己レスです。書込スクリプト書き始めが <php となっていました!
<?php に修正したら正常に動きました。お恥ずかしいです。
しかし、yambejp様、sqlデバッグの方法を教えていただき、大変参考になりました。Webで検索してもsql文を「printして確認する」「print_rで確認する」などとあって、具体的にどのようにすれば良いか、分からなかったのです。ありがとうございました。
折角ですので、もし宜しければ、「printして確認する」「print_rで確認する」の具体的方法も教えて頂ければ幸いです。もう少し時間を置いて締め切らせて頂こうと思っています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- PHP PHP MySQLに画像を直接保存 2 2022/06/05 11:50
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- PHP php ログイン 1 2022/11/01 00:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
検索機能
-
MySQLからのデータをページに1...
-
接続ができません
-
like句を使って日本語を検索す...
-
副問合せにLIKE文を使う方法は...
-
SQLのVARCHARとVARCHAR2の違い
-
phpで複数のDBを使用した場合の...
-
MySQL の安全な再起動とコネク...
-
mysqlへのインポート処理がうま...
-
[SQLserver]長文に適したデータ...
-
DB2 INSERT時の格納順序
-
.sqlのファイルをそのままコマ...
-
PDFをDBに格納する/取り出すには?
-
2023年10月25日現在のMAMP ...
-
プライマリーキーの昇順でソー...
-
RPMのmysqlとmysql-serverの違い
-
MySQLにリモートホストから接続...
-
MYSQLサービス停止時にWindows...
-
外部からのMYSQLへの接続方法と...
-
VBAで変数内に保持された二次配...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フォームから送信した値とMySQL...
-
PHPにてSQLから取得したデータ...
-
MySQLからのデータをページに1...
-
mysql sqlエラー
-
pdfファイルの管理システム
-
mysqlで作ったテーブルをphpで...
-
PHPでMySQLを使った検索のプロ...
-
mysql データ更新
-
プレースホルダを使った複数カ...
-
MySQLでの順位付けについて
-
検索機能
-
配列の要素でmysqlに問い合わせ
-
PHPでMySQLを使った検索のプロ...
-
MySQLでデータ表示
-
mysqlの置換について2
-
mysql+php リストボックスにつ...
-
PDOでDB ページング
-
データを一括で処理する方法に...
-
MySQLからのデータをページに1...
-
PHP+MYSQLで検索画面を作成し...
おすすめ情報