Mysqli - 如果不存在则更新或插入

时间:2013-06-16 08:26:12

标签: php mysql json

嗨大家我有一个包含以下php脚本的表

$host="host"; // Host name
$username="username"; // Mysql username
$password="password"; // Mysql password
$db_name="dbname"; // Database name
$tbl_name="table"; // Table name

// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

$url = "http://api.erpk.org/citizen/profile/3121752.json?key=Yn3AsG80";
$json = $json = file_get_contents($url);
$data = json_decode($json, true);

// Get values from form
$id=$_GET['id'];
$citid=$data['id'];
$citname=$data['name'];
$level=$data['level'];
$status=$data['army']['role'];
$citizenship=$data['citizenship']['name'];
$mu=$data['army']['name'];

// update data in mysql database
$sql="UPDATE $tbl_name SET citid='$citid', citname='$citname', level='$level', status='$status', status='$status', citizenship='$citizenship', mu='$mu' WHERE id='$id'";
$result=mysql_query($sql);

// if successfully updated.
if($result){
echo "Successful";
echo "<BR>";
echo "<a href='list_records.php'>View result</a>";
}

else {
echo "ERROR";
}

这是我的问题,更新表单有效,但是当它成功时数据即使通过也没有更新

// if successfully updated.

我哪里出错,我不确定

0 个答案:

没有答案