请问老师关于插入数据库
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<form action="3.php" method="post">
用户名<input type="text" name="name">
<br>
密码<input type="password" name="pass" id="">
<br>
<input type="submit" name='jiao' value="插入">
<input type="submit" name='cha' value="查看全部">
<br>
查询<input type="search" name="value" id="">
<input type="submit" name='search' value="提交">
<br>
</form>
</body>
</html>
<?php
header('content-type:text/html;charset=utf-8');
error_reporting(E_ALL&~E_NOTICE);
define("ADDRESS","localhost");
define("USERNAME","root");
define("PASSWORD","");
$name=$_POST['name'];
$pass=$_POST['pass'];
$search=$_POST['search'];
$cha=$_POST['cha'];
$jiao=$_POST['jiao'];
$conn = mysql_connect(ADDRESS,USERNAME,PASSWORD);
if (!$conn)
{
die('Could not connect: ' . mysql_error());
}
$db=mysql_select_db('test');
if (! $db) {
die ("没有选择任何数据库");
}
if(isset($jiao)){
$name=$_POST['name'];
$pass=$_POST['pass'];
$sql="INSERT INTO ceshi (name,psss)VALUES ('$name','$pass')";
$result=mysql_query($sql);
if(!$result){
die ("插入失败");
}
}
if(isset($cha)){
$arr = "select * from ceshi";
$connect = mysql_query($arr);
while($row = mysql_fetch_assoc($connect)){
$res[] = $row;
}
echo '<br>';
$json=json_encode($result);
echo $json;
}
//查询某一内容。。。
if(isset($search)){
$subject=$_POST['value'];
$search = "select * from ceshi where name like '%" .$subject. "%'";
$r = mysql_query($search);
while($ro = mysql_fetch_assoc($r)){
$re[] = $ro;
}
echo '<pre>';
$json1=json_encode($re);
echo $json1;
}
?>
请老师帮忙调试。。。
源自:数组运用
2-12 留言板功能实现
7
收起
正在回答 回答被采纳积分+1
2回答
guly
2018-06-07 18:41:52
你好,php7以上使用mysqli连接,参考如下:
<?php/* Connect to a MySQL server 连接数据库服务器 */
$link = mysqli_connect( 'localhost',
'jian', /* The user to connect as 连接MySQL用户名 */
'123456', /* The password to use 连接MySQL密码 */
'jian'); /* The default database to query 连接数据库名称*/
if (!$link) {
printf("Can't connect to MySQL Server. Errorcode: %s ", mysqli_connect_error());
exit;
}else
echo '数据库连接上了!';/* Close the connection 关闭连接*/mysqli_close($link);?>如果解决您的问题请采纳,祝学习愉快!
guly
2018-06-07 16:12:04
你好,1、您的数据库连接逻辑没有错误,掺入数据库也是正确的,鉴于您使用的是mysql_connet方式连接,必须使用php7一下版本,因为PHP7以上已经不支持mysql_connect连接,
2、$result应换成$res,否则查询结果为空
if(isset($cha)){
$arr = "select * from ceshi";
$connect = mysql_query($arr);
print_r('//');
while($row = mysql_fetch_assoc($connect)){
$res[] = $row;
}
echo '<br>';
$json=json_encode($result); //
echo $json;
}如果还是不能解决建议检查数据库表,如果解决您的问题请采纳,祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星