在SQl中需要有关Update语句的帮助

时间:2011-05-03 11:29:28

标签: php mysql

我是sql数据库的新手。我正在使用update语句来修改列中的值。我的所有列都是char类型,但我无法修改列。请指出我正在犯的错误

if ($info['Patient'] === '' )
{
    UPDATE guestbook SET Message = 'howdy' WHERE Name = 'mathilda';

    $sql = "INSERT INTO guestbook(Name)VALUES('$patient')";

    $result=mysql_query($sql);

    //check if query successful
    if($result){
        echo "Successful";
        echo "<BR />";
    }
    else {
        echo "ERROR";
    }

其余的代码工作正常,Insert语句工作正常,而我没有得到update语句来修改表。

4 个答案:

答案 0 :(得分:4)

由于你似乎是从PHP调用它,你需要使用mysql_query方法执行更新语句,如下所示:

$sql = "UPDATE guestbook SET Message = 'howdy' WHERE Name = 'mathilda'";
mysql_query($sql);

答案 1 :(得分:3)

替换

UPDATE guestbook SET Message = 'howdy' WHERE Name = 'mathilda';

$sql = "INSERT INTO guestbook(Name)VALUES('$patient')";

$sql = "UPDATE guestbook SET Message = 'howdy' WHERE Name = 'mathilda'";

答案 2 :(得分:1)

您还需要使用mysql_query()作为更新语句......

$update = "UPDATE guestbook SET Message = 'howdy' WHERE Name = 'mathilda'";
mysql_query($update);

答案 3 :(得分:1)

$sql = " UPDATE guestbook SET Message = 'howdy' WHERE Name = 'mathilda' ";
if(mysql_query($sql)){
   // true
}