首页 > php教程 > php手册 > 正文

tp5 r3 一个简单的SQL语句调试实例

php中文网
发布: 2016-06-07 11:34:41
原创
1275人浏览过

tp5 r3 一个简单的SQL语句调试实例
先看效果
tp5 r3 一个简单的SQL语句调试实例
核心代码    public function index()<br>     {<br>         if (IS_AJAX && session("uid")==1){<br>             $sql=input("post.sql");<br>             $sql=base64_decode($sql);<br>             if ($sql){<br>                 if (preg_match('/INSERT INTO|DELETE|UPDATE\s/i', $sql, $info)){<br>                     $result=\think\Db::execute($sql);<br>                 }<br>                 else{                    <br>                     $result=\think\Db::query($sql);<br>                 }<br>                 return dump($result);//json_encode($result)<br>             }else{<br>                 return  "错误的sql语句"; <br>             }<br>             <br>         }<br>         //读取所有的表<br>         $tables=\think\Db::query('SHOW TABLES');<br>         $this->assign('tables',$tables);<br>         $database=\think\Config::get("database");<br>         $this->assign('tkey',"tables_in_".$database["database"]);<br>         return $this->fetch();<br>          <br>     }前台{include file="Public:header" /}<br><div> <br>     <div> <br>         <div> <br>            <div> <br>                 <div><h2>数据库命令</h2></div> <br>                     <form> <br>                         <div> <br>                             <div> <br>                                 <br>                                 <div> <br>                                     <select><br>                                         {volist name="tables" id="vo"}<br>                                             <option>{$vo[$tkey]}</option> <br>                                         {/volist}<br>                                     </select><br>                                 </div> <br>                                 <div>                                     <br>                                     <a>快捷SQL语句<span></span></a><br>                                     <ul> <br>                                         <li> <i></i><strong>select语句</strong> </li> <br>                                         <li><a>select</a></li> <br>                                         <li><a>insert</a></li> <br>                                         <li><a>update</a></li> <br>                                         <li><a>delete</a></li>                                        <br>                                         <li>                                        <br>                                     </ul> <br>                                 </div> <br>                                 <br>                             </div> <br>                         </div> <br>                         <div> <br>                             <label>SQL命令语句</label><br>                             <div> <br>                                 <textarea></textarea><br>                             </div> <br>                         </div> <br>                         <div> <br>                             <div> <br>                                 <button>提交</button><br>                                 <button>重置</button><br>                             </div> <br>                         </div> <br>                     </form> <br>            </div> <br>         </div> <br>         <div> <br>             <div> <br>                 <div><h2>输出结果</h2></div> <br>                 <p></p> <div class="aritcle_card"> <a class="aritcle_card_img" href="/ai/1322"> <img src="https://img.php.cn/upload/ai_manual/001/431/639/68b6d6bc093a8926.jpeg" alt="GPT-MINUS1"> </a> <div class="aritcle_card_info"> <a href="/ai/1322">GPT-MINUS1</a> <p>通过在文本中随机地用同义词替换单词来愚弄GPT</p> <div class=""> <img src="/static/images/card_xiazai.png" alt="GPT-MINUS1"> <span>83</span> </div> </div> <a href="/ai/1322" class="aritcle_card_btn"> <span>查看详情</span> <img src="/static/images/cardxiayige-3.png" alt="GPT-MINUS1"> </a> </div> <br>            </div> <br>         </div> <br>     </div> <br>     <br> </div> <br> {include file="Public:footer" /}<br><script></script><br><script><br /> function insert($sql){<br /> if ($sql){<br /> var table=$("#tables").val();<br /> $("#sql").text($sql.replace("[table]", table));<br /> }<br /> }<br /> $("#form").click(function(){<br /> var sql=$("#sql").val();<br /> var url =$("#form-sql").attr("action");<br /> if (!sql){jError("SQL不能为空!!", {VerticalPosition: &#039;center&#039;,HorizontalPosition: &#039;center&#039;});return;}<br /> sql=base64_encode(sql);<br /> $.ajax({ <br /> url:url,<br /> data:{sql:sql}, <br /> type:&#039;post&#039;, <br /> cache:true, <br /> dataType:&#039;html&#039;, <br /> success:function(data) { <br /> $("#result").html(data); <br /> }, <br /> error : function() { <br /> $("#result").html(&#039;错误的SQL语句!<br/>&#039;+$("#sql").val());<br /> jError("错误的SQL语句!", {VerticalPosition: &#039;center&#039;,HorizontalPosition: &#039;center&#039;});<br /> } <br /> }); <br /> <br /> <br /> })<br /> </script>

AD:真正免费,域名+虚机+企业邮箱=0元

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门推荐
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号