【发布时间】:2014-06-11 10:38:04
【问题描述】:
我正在尝试通过 php 对 MySQL 进行简单的if exist 检查,然后如果不存在,我将创建一个字符串;或者如果存在字符串,我将更新并添加到值counter = counter + 1
但现在我不知道为什么什么都没发生:s
我做错了什么---我已经搜索过问题但我没有找到任何东西..
谢谢
这是代码
$rankset = '';
$steamid64 = "76561198070477917";
$localmap = "de_dolls";
mysql_connect("localhost", "######", "###############") or die(mysql_error());
mysql_select_db("server") or die(mysql_error());
$check1 = mysql_query("SELECT * FROM `darkrp_missingmap` WHERE map = '$localmap'") or die(mysql_error());
while($info1 = mysql_fetch_array( $check1 ))
{
if(mysql_num_rows($info1) == 0) {
print "existiert nicht wird erstellt...";
mysql_query("SELECT server INSERT INTO darkrp_missingmap (map, count) VALUES ('$localmap', '1')");
}
else {
print "existiert wird aufgestuft...";
mysql_query("SELECT server UPDATE darkrp_missingmap SET count = count + 1 WHERE map = '$localmap'");
}
}
【问题讨论】:
-
你需要更新语句而不是这个 SELECT server INSERT INTO darkrp_missingmap (map, count) VALUES ('$localmap', '1'
标签: php mysql database phpmyadmin