请问老师关于插入数据库
<!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 星