質問編集履歴
1
回答を基にコードを編集
test
CHANGED
File without changes
|
test
CHANGED
@@ -30,7 +30,33 @@
|
|
30
30
|
|
31
31
|
|
32
32
|
|
33
|
+
[追記]
|
33
34
|
|
35
|
+
$result_flag = mysqli_query($sql);
|
36
|
+
|
37
|
+
から、パラメータを一つ増やして、
|
38
|
+
|
39
|
+
$result_flag = mysqli_query($link,$sql);
|
40
|
+
|
41
|
+
にしました。
|
42
|
+
|
43
|
+
|
44
|
+
|
45
|
+
MYSQLの接続には成功しています
|
46
|
+
|
47
|
+
データベースの選択も成功しています。
|
48
|
+
|
49
|
+
|
50
|
+
|
51
|
+
phpMyAdminに、
|
52
|
+
|
53
|
+
registrationdbというデータベースにregistrationというテーブルがあり、
|
54
|
+
|
55
|
+
以下のコードを書き、実行しましたが、テーブルにデータが追加されていません。
|
56
|
+
|
57
|
+
エラーも出ていません。
|
58
|
+
|
59
|
+
なぜでしょうか…。
|
34
60
|
|
35
61
|
|
36
62
|
|
@@ -38,15 +64,41 @@
|
|
38
64
|
|
39
65
|
<?php
|
40
66
|
|
41
|
-
$
|
67
|
+
$idnumber =$_POST["idnumber"];
|
42
68
|
|
69
|
+
$name = $_POST["name"];
|
70
|
+
|
43
|
-
$
|
71
|
+
$age = $_POST["age"];
|
72
|
+
|
73
|
+
$comment = $_POST["comment"];
|
44
74
|
|
45
75
|
|
46
76
|
|
47
|
-
i
|
77
|
+
$link = mysqli_connect('localhost', 'user(仮)', 'pass(仮));
|
48
78
|
|
79
|
+
if ($link == false){
|
80
|
+
|
81
|
+
die("MYSQLの接続に失敗しました。");
|
82
|
+
|
83
|
+
}
|
84
|
+
|
85
|
+
{echo"接続成功!";}
|
86
|
+
|
87
|
+
|
88
|
+
|
89
|
+
$db_selected = mysqli_select_db($link,'registrationdb_db');
|
90
|
+
|
91
|
+
if (!$db_selected){
|
92
|
+
|
49
|
-
die('
|
93
|
+
die('データベース選択失敗です。'.mysqli_error());
|
94
|
+
|
95
|
+
}
|
96
|
+
|
97
|
+
|
98
|
+
|
99
|
+
$sql = "INSERT INTO registration (idnumber, name, age, comment) VALUES ($idnumber, $name, $age, $comment)";
|
100
|
+
|
101
|
+
$result_flag = mysqli_query($link,$sql);
|
50
102
|
|
51
103
|
?>
|
52
104
|
|