人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHP、MYSQL初心者です。INSERT INTOでデータ登録ができません。
本を見ながらしていすのですが、上手くいきません。
別ページでは読み込んだり、表示は出来ているので、接続はできていると思います。
よろしくお願いします。
<?php
$home_page=htmlspecialchars($_POST['name']);
$conn = mysql_connect("????","????","?????");
mysql_select_db(???????,$conn);
INSERT INTO tbl VALUES('$name');
mysql_close($conn);
?>

●質問者: M
●カテゴリ:インターネット ウェブ制作
✍キーワード:MySQL name PHP TBL データ
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● きゃづみぃ

INSERT INTO tbl VALUES('$name');

これは SQL文だと エラーになるでしょうね。


http://dev.mysql.com/doc/refman/4.1/ja/insert.html

INSERT INTO tbl_name (col1,col2) VALUES(15,col1*2);

こんな感じで記述します。

INSERT INTO tbl (col1) VALUES('$name');

ここに カラム名を追加してみてください。

◎質問者からの返答

Parse error: syntax error, unexpected T_STRING in /home/users/0/xxx.php on line 17

記述してみましたが何故か、ダメなのです。いつも上のコードが表示されます。(col1,col2)の部分は省略できるのではないのですか?

省略せずに書いても同じコードが出ますです。


2 ● きゃづみぃ
ベストアンサー

http://jp.php.net/manual/ja/function.mysql-insert-id.php

こちらを参考に記述してみてください。

◎質問者からの返答

すいません、見てみましたが私にはかなり難しくてわからないです。


3 ● ty2016

INSERT INTO tbl VALUES('$name');

これは、$sqlに代入してから

mysql_query($sql); という風にやります。

-------------------------------------------------

ちなみに私は下記のコードでやってますよ。

困ったら下記のコードをアレンジしてやればできると思います。

mysql_connect( $hostname, $uname, $upass);

mysql_select_db($dbname);

$sql="INSERT INTO test (test) VALUES ($test)";

mysql_query("SET NAMES utf8");

mysql_query($sql);

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ