?php
成都创新互联公司主要从事网站建设、网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务青白江,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220
$conn=new mysqli("127.0.0.1", "root", "jack123456", "test");
if(mysqli_connect_error()){
$this-error = mysqli_connect_error();
return FALSE;
}
$conn-query("SET NAMES UTF8");
$Id = $_GET['id']; //具有唯一性,自增
$mobile = $_GET['mobile']; //具有唯一性
$sql1 = "select * from users where ID=$Id";
//这里我要判断这条数据是否存在,存在就获取mobile,无需循环
$rs = $conn-query($sql1);
if ($rs-num_rows!==0) {
$row = $rs - fetch_assoc();
$mobile= $row['mobile'];
$rs-close();
echo "get";
} else {//如果数据不存在,就新增一条
$sql2 = "insert into users (mobile) values('$mobile')";
$conn-query($sql2);//插入之后,获取该信息,这里要从数据库中获取,不要Get的数据。
$sql3 = "select * from users where mobile = '$mobile '";
if ($rs = $conn-query($sql3)) {
$row = $rs - fetch_assoc();
$Id = $row['ID'];
$mobile = $row['mobile'];
$rs-close();
echo "charu";
}else{
echo '插入数据失败';
}
}
$sql4 = "update Users set loginIp='127.0.0.1' where ID='$Id'";
$conn-query($sql4);
mysqli_close($conn);//关闭连接
表结构 字段名的大小写 一定要注意
$sql = 'select * from [users] where ID='.$Id.' limit 1';
这句写成:
$sql='select*from users where id="'.$id.'" limit 1';
php中变量名是区分大小写的,而且建议无论在什么情况下最好都区分一下大小写。
另外,不明白你为什么用[users] .
?php
$servername = "localhost"; //你的连接地址,可以是ip
$username = "username"; //你的用户名
$password = "password"; //你的密码
$dbname = "myDB"; //你要连接数据库的名字
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检测连接
if ($conn-connect_error) {
die("连接失败: " . $conn-connect_error);
}
echo "连接成功";
学习可以参考: