制作php页面添加数据到数据库和查询记录

通常我们需要一个简单的php+mysql存储一些数据,今天写了一个添加数据和查询数据的代码,方便自己使用。
首先添加mysql数据库、数据表、字段。字段phone_no的类型选择的是数字bigint(11),时间日期类型:datetime。
假定数据库名称:phone,数据表:phone_table。

制作php页面添加数据到数据库和查询记录-第1张-讯沃blog(www.77nn.net)

通过页面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";
}
?>

查询该表单中的所有手机号码一一排列显示出结果:

制作php页面添加数据到数据库和查询记录-第2张-讯沃blog(www.77nn.net)

<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],以此类推。根据对应字段取数据。

【本站资源无偿免费分享,如果资源对你有用,希望动动手指点点下面的广告吧!以维持服务器运行】
未经允许禁止转载
本文地址:https://www.77nn.net/3704.html
版权声明:本文为原创文章,版权归 心梦无痕 所有,未经允许,禁止任何单位或个人转载!

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝、微信、QQ扫一扫,即可进行扫码打赏哦

0
分享到:
如需 WordPress 优化加速、主题修改、故障解决等服务,可联系我购买付费服务: 点此联系我 | 近期站内热门福利:

评论0

9 + 8 =
没有账号? 忘记密码?

社交账号快速登录