请问老师关于插入数据库
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 | <!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连接,参考如下:
1 2 3 4 5 6 7 8 9 10 | <?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,否则查询结果为空
1 2 3 4 5 6 7 8 9 10 11 | 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积分~
来为老师/同学的回答评分吧