Php 对于这个';比如';按钮开始工作
我想在我的PhpMyAdmin中创建一个表,以便能够使用此代码Php 对于这个';比如';按钮开始工作,php,sql,Php,Sql,我想在我的PhpMyAdmin中创建一个表,以便能够使用此代码 if($_POST['like']) { echo "BlahBlahBlah."; $sql = "UPDATE table set `likes` = `likes`+1 where `product_id` = '1'"; $result=mysql_query($sql); } <form action="<?php echo $_SERVER['PHP_SELF']?>" method="POS
if($_POST['like'])
{
echo "BlahBlahBlah.";
$sql = "UPDATE table set `likes` = `likes`+1 where `product_id` = '1'";
$result=mysql_query($sql);
}
<form action="<?php echo $_SERVER['PHP_SELF']?>" method="POST">
<input type = "submit" name="like" value = 'like'"/>
</form>
if($\u POST['like']))
{
回声“布拉布拉布拉赫”;
$sql=“UPDATE table set`likes`=`likes`+1,其中`product\u id`='1';
$result=mysql\u查询($sql);
}
您的表将包含两个字段,如下所示
like int()
product_id primary key
我会这样做:
表格名称:“表格”
字段:
“产品id”int主密钥自动增量
“喜欢”int默认值:0
不需要自动增量,但建议使用。此外,您可能还需要一些附加字段,其中包含额外的信息。您需要知道自己喜欢什么。哪种视频、信息、物品或其他东西。我总是这样做(以视频为例):
现在我们可以知道哪个视频有多少喜欢。在保存脚本中,您必须知道视频\u id
才能更新类似的内容
希望这能有所帮助。是的,您希望这样。但是你做了什么,为什么不起作用?是因为mysql中的保留字可能与表名冲突吗?这不是关于phpMyAdmin(一个管理工具)的问题,而是数据库设计。。。正如hakre所说,请小心使用表/列名,有些词在(my)sql中保留供内部使用。I asume“table
”只是实际表名的占位符?谢谢你的提示。我会像你说的那样做两个字段,但是我的tabel的名称应该是什么呢?table
将是tabel的名称好的,我用tabel name:tabel做了一个tabel,还有你写的两个字段,但是什么都没有发生。。。你能帮我让我的代码(tabel)正常工作吗?好的,你能帮我处理代码吗(如何发布我创建的tabel)?好的,我做了一个tabel name:table,我像你写的那样添加了两个字段,但是什么都没有发生……如果数据库记录不存在,你就不能更新它。您需要某种形式的自动完成:if($result==false)
这意味着更新失败,您应该使用“$sql=”insert-INTO-table(product\u-id,likes)值($product\u-id,1)”插入记录@LoveYourApp在执行查询之前是否已连接到数据库?如果没有,请使用mysql_connect进行连接,并使用mysql_select_db选择数据库:$con=mysql_connect(“localhost”、“peter”、“abc123”);mysql_select_db(“my_db”,$con)代码>$Flame谢谢你的帮助。。。我把“产品id”弄错了,但它现在起作用了……我明白,但我已经有了标签,我怎么知道我的id?