无法追加Mysql Column

时间:2013-02-17 22:29:06

标签: mysql append

所以我是MySQL的新手,但我现在已经开始工作了几个小时,无论我怎么写它,我都无法将任何内容添加到数据库中的列中。我一直在使用w3schools模板,但我似乎无法让它工作。我正在使用以下代码检查数据库的内容,这是有效的。我将删除密码和网址。我试图将一堆将要更新的文本(如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给它一个值,它会显示出来。 这是另一个文件的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,但这显然不是问题

1 个答案:

答案 0 :(得分:0)

您的代码

应该是CONCAT而不是CONACT

如果这不起作用,那么在代码末尾放置echo mysql_error()会有什么影响?