.我不知道是语法还是什么。我尝试了多种方法,这是我认为最简单的方法。
我使用以下方法将信息发送到 userData.php:
http://mydomain.com/adverts/userStats.php?name=001EC946C2F4&adNum=1&playClick=1
在 userData.php 我有:
<?php
$db = mysql_connect('localhost', 'username', 'password') or die('Could not connect: ' . mysql_error());
$db_selected = mysql_select_db('databaseName', $db) or die('Could not select database');
if (!$db_selected)
{
die ("Can\'t use test_db : " . mysql_error());
}
$name = mysql_real_escape_string($_GET['name']);
$date = date("d/m/Y");
$adClick = mysql_real_escape_string($_GET['adNum]);
$playN = mysql_real_escape_string($_GET['playClick']);
$query = mysql_query("INSERT INTO playerData VALUES ('$name', '$date','$adClick','$playN')");
$result = mysql_query($query) or die('Query failed: ' . mysql_error()));
mysql_close($db);
?>
我从 phpMyAdmin 手动将 2 条记录添加到表中,我可以很好地显示或更新它们,但添加新记录不起作用。我只想在每次从另一个程序调用链接时开始一条新记录,并存储mac地址、日期、adNum和playClick。
EDIT2:: 回声 $query; 为了
http://simplehotkey.com/adverts/userStats.php?name=001EC946C2F4&adNum=1&playClick=1
输出:
INSERT INTO playerData(mac,date,AdClick,PlayNum) VALUES ('001EC946C2F4', '26/07/2012','1','1')
这就是我想要的,只是不将其添加到数据库中。