方法:查询数据,若数据存在则输出(前端这个要自己写,我只写了一个echo)
玉屏网站制作公司哪家好,找成都创新互联公司!从网页设计、网站建设、微信开发、APP开发、响应式网站开发等网站项目制作,到程序开发,运营维护。成都创新互联公司公司2013年成立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联公司。
代码如下:
//$conn = new mysqli($sql_server_name, $sql_username, $sql_password, $sql_db);
$timu = $_GET["timu"];
$sql = $conn-query("查询 * from problems where timu
='". $timu . "'"); // 从problems库里查 注意把“查询”改成“select”,因为百度知道会屏蔽sql语句
if (mysqli_fetch_assoc($sql) 0) {
echo "已存在";
} else {
echo "不存在";
}
?php
$con = mysql_connect('localhost', 'xauth', 'xauthpassword') or die(mysql_error());
mysql_query('set names utf8', $con);
mysql_query('use xauth', $con) or die(mysql_error());
$sql = 'select * from accounts where playername="' . $username . '"';
$res = mysql_query($sql, $con);
$row = mysql_fetch_assoc($res);
if (empty($row)) {
echo "not exist";
exit();
}
if ($row['realpw'] != $password) {
echo "password wrong";
exit();
}
$id = $row['accountid'];
$sql2 = 'select * from sessions where accountid=' . $id;
$res2 = mysql_query($sql2, $con);
$row2 = mysql_fetch_assoc($res2);
if (empty($row2)) {
mysql_query('insert into sessions values ("' . $id . '","' . $_SERVER['REMOTE_ADDR'] . '",' . time() . ')');
} else {
mysql_query('update sessions set ipaddress="' . $_SERVER['REMOTE_ADDR'] . '", logintime=' . time());
}
echo "success!";
?
写的比较匆忙,仅供参考
session默认是以文件的形式保存在服务器的某个目录,这样文件多了性能会下降,可以把它存进数据库,用memiry引擎,或者存redis也行。
更多内容你可以去后盾人学习一些相关的视频,非常不错的哟
这个不应该在数据写入的时候校验,你应该放在录入数据或者接收数据的时候做校验并返回对应提示
校验八位数的正则
preg_match('/\d{8}$/',$arr[55])
sha1要求的php版本比较高、生成串串的长度不同,当然算法也不同就目前来看 ... sha1 暂时比 md5 安全
这个问题的解释大概就是这样的了,如果还不明白就去后盾人自学吧,因为他们最近在搞实训班培训的活动