我是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语句修改表。
发布于 2011-05-03 19:32:51
由于您似乎是从PHP调用此方法,因此需要使用mysql_query方法来执行update语句,如下所示:
$sql = "UPDATE guestbook SET Message = 'howdy' WHERE Name = 'mathilda'";
mysql_query($sql);发布于 2011-05-03 19:32:59
替换
UPDATE guestbook SET Message = 'howdy' WHERE Name = 'mathilda';
$sql = "INSERT INTO guestbook(Name)VALUES('$patient')";使用
$sql = "UPDATE guestbook SET Message = 'howdy' WHERE Name = 'mathilda'";发布于 2011-05-03 19:33:14
您还需要在update语句中使用mysql_query() ...
$update = "UPDATE guestbook SET Message = 'howdy' WHERE Name = 'mathilda'";
mysql_query($update);https://stackoverflow.com/questions/5868765
复制相似问题