我是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语句来修改表。
答案 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
}