通常我们需要一个简单的php+mysql存储一些数据,今天写了一个添加数据和查询数据的代码,方便自己使用。
首先添加mysql数据库、数据表、字段。字段phone_no的类型选择的是数字bigint(11),时间日期类型:datetime。
假定数据库名称:phone,数据表:phone_table。
通过页面post方式提交,添加一个手机号码到phone_no表单并添加当前时间date。
<html> <head> <title>添加号码</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0;" name="viewport" /> </head> </head> <form name=alipayment action="" method=post> <div id="body" style="clear:left"> <dl class="content"> <dt>添加号码:</dt> <dd> <input id="phone" name="phone" /> </dd> <hr class="one_line"> <dt></dt> <dd id="btn-dd"> <span class="new-btn-login-sp"> <button class="new-btn-login" type="submit" style="text-align:center;">确 认</button> </span></br> </dd> </dl> </div> </form> <div id="foot"> <ul class="foot-ul"> </ul> </div> </div> </body> </html> <?php $didi_phone = $_POST['phone']; if($phone){ $date=date ( "Y-m-d H:i:s" ); $dbhost = 'localhost:3306'; // mysql服务器主机地址 $dbuser = 'user'; // mysql用户名 $dbpass = 'password'; // mysql用户名密码 $conn = mysqli_connect($dbhost, $dbuser, $dbpass); /*if(! $conn ) { die('连接失败: ' . mysqli_error($conn)); } echo '连接成功<br />';*/ // 设置编码,防止中文乱码 mysqli_query($conn , "set names utf8"); $sql = "INSERT INTO phone_table "."(phone_no,date) "."VALUES "."('$phone','$date')"; mysqli_select_db( $conn, 'phone' ); $retval = mysqli_query( $conn, $sql ); if(! $retval ) { die('无法插入数据: ' . mysqli_error($conn)); } echo "数据插入成功\n"; mysqli_close($conn); }else{ echo "添加号码后添加数据\n"; } ?>
查询该表单中的所有手机号码一一排列显示出结果:
<html> <head> <title>记录查询</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0;" name="viewport" /> </head> </head> <form name=alipayment action="" method=post> <div id="body" style="clear:left"> <dl class="content"> <dt>查询号码: :</dt> <dd> <input id="phone" name="phone" /> </dd> <hr class="one_line"> <dt></dt> <dd id="btn-dd"> <span class="new-btn-login-sp"> <button class="new-btn-login" type="submit" style="text-align:center;">确 认</button> </span></br> </dd> </dl> </div> </form> <div id="foot"> <ul class="foot-ul"> </ul> </div> </div> </body> </html> <?php $phone= $_POST['phone']; if($phone){ $con=mysqli_connect("localhost","user","password","phone"); mysqli_query($con , "set names utf8"); if (mysqli_connect_errno($con)) { echo "连接 MySQL 失败: " . mysqli_connect_error(); } $result = mysqli_query($con,"select * from phone_table where phone_no='".$phone."'"); // 一行行获取 while ($row=mysqli_fetch_row($result)) { $time1 = date('Y-m-d H:i:s', $row[1]); echo "</br>查询结果==></br></br>"; printf ("号码:%s</br> 创建时间:%s</br> ",$row[0],$row[1]);//此处是数据表每一列展示的结果,第一个为0,第二个为1,第三个为2,以此类推。 } if(! $result->num_rows>0){ echo "</br>无数据</br>"; } // 释放结果集 mysqli_free_result($result); mysqli_close($con); }else{ echo "输入号码后查询数据\n"; } ?>
printf ("号码:%s</br> 创建时间:%s</br> ",$row[0],$row[1]);
此处是每一列展示的结果,第一个为$row[0],第二个为$row[1],第三个为$row[2],以此类推。根据对应字段取数据。
评论0