所以我是MySQL的新手,但我一直在这个工作了几个小时,无论我如何编写它,我不能追加任何东西到我的数据库中的列。我一直在使用w3schools模板,但似乎无法使其工作。我正在使用以下代码检查数据库的内容,该代码正常工作。我将删除密码和网址。我正在尝试将一些将更新的文本(如123,234,345)关联到一行(他们的电子邮件)。不能附加Mysql列
<?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中给它赋值,它就会显示出来。 这是另一个文件的snippit,它应该改变它的值。 (这是另一个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'
);
因此,“电子邮件”(真名)是一个表,它拥有目前1个电子邮件(myemail),并具有“TEST1”的文本值现在。
编辑:我改成了CONACT但这不是问题显然
你是否运行'mysql_query($ sql)'? – 2013-02-17 22:37:09