私はMySQLを初めて使用しますが、これに数時間取り組んできましたが、どのように書いても、データベースの列に何も追加できません。w3schools テンプレートを使用してきましたが、うまく機能しないようです。次のコードを使用してデータベースの内容を確認していますが、これは機能します。パスワードとURLを削除します。123、234、345 など、更新される一連のテキストを行 (メール) に関連付けようとしています。
<?php
mysql_connect('mywebsite.com', 'myusername', 'mypassword') or die (mysql_error());
mysql_select_db('mydatabase') or die (mysql_error());
$result = mysql_query("SELECT * from emails");
$row = mysql_fetch_array($result);
echo $row['myemail'];
?>
これで動作し、PHPmyadmin から値を与えると表示されます。これは、その値を与える/変更することになっている他のファイルの抜粋です。(これは別のPHPファイルの中にあります)
mysql_connect('mywebsite.com', 'myusername', 'mypassword') or die (mysql_error());
mysql_select_db('mydatabase') or die (mysql_error());
$sql="UPDATE emails SET myemail = CONCAT(myemail, 'testappend')";`
これで、プログラムを実行するたびにそのコードが実行され、mysql 領域以外はすべて機能します。まったく何もしていないようで、追加できませんでした。データを完全に更新するように変更しましたが、何もしませんでした。
PHPMyadmin で値を挿入すると、これが実行され、すべてが正常に更新されます。
INSERT INTO mydatabase.emails (
myemail
)
VALUES (
'test2'
);
したがって、「emails」(本名) はテーブルで、現在 1 つのメール (myemail) があり、現在「test1」というテキスト値があります。
編集:CONACTに変更しましたが、明らかに問題ではありません