搭建tp环境,了解配置文件,实战操作数据库

  1. <?php
  2. namespace app\controller;
  3. use app\BaseController;
  4. use think\Facade\Db;
  5. use think\facade\Db as FacadeDb;
  6. class Index extends BaseController
  7. {
  8. public function index()
  9. {
  10. return 'index';
  11. }
  12. public function test($name = 'ThinkPHP6')
  13. {
  14. return 'hello,' . $name;
  15. }
  16. public function testsql()
  17. {
  18. //原生sql写法 query查询
  19. $query = Db::query("select * from `shop_goods` where status =1");
  20. //print_r($query);
  21. foreach($query as $item){
  22. //print_r($item['title'].'<br>');
  23. }
  24. //原生sql写法 execute执行insert和update
  25. // INSERT
  26. // Db::execute("INSERT INTO
  27. // `testsql`.`shop_goods`(`cat`, `title`, `price`, `discount`, `stock`, `status`, `add_time`)
  28. // VALUES (2, '云朵般轻盈的仙女裙 高级钉珠收腰长裙 气质无袖连衣裙', 279.99, 0, 1100, 1, 1576080000)");
  29. // UPDATE
  30. // Db::execute("UPDATE `testsql`.`shop_goods` SET `status` = 4 WHERE `id` = 29");
  31. //TP写法
  32. // $tpquery =Db::table('shop_goods')->find(5);
  33. // $tpquery =Db::table('shop_goods')->select();
  34. // $tpquery =Db::table('shop_goods')->where('id',2)->value('title');
  35. // $tpquery =Db::table('shop_goods')->column('title');
  36. // $tpquery =Db::table('shop_goods')->column('title','id');
  37. // print_r($tpquery);
  38. $data = [
  39. 'title'=>'555测试title插入数据',
  40. 'cat'=>'2',
  41. 'discount'=>'0',
  42. 'price'=>'100',
  43. 'add_time'=>'1576080000',
  44. ];
  45. $deletedata = [
  46. 'delete'=>1,
  47. 'update_time'=>'2576080000',
  48. ];
  49. // $tpinsert =Db::table('shop_goods')->where('id',5)->save($data);
  50. // $tpinsert =Db::table('shop_goods')->where('id',5)->update($data);
  51. // $tpinsert =Db::table('shop_goods')->insert($data);
  52. // $tpinsert =Db::table('shop_goods')->where('id',20)->delete();
  53. $tpinsert =Db::table('shop_goods')->where('id',10)->update($deletedata);
  54. print_r($tpinsert);
  55. }
  56. }

更多相关文章

  1. Android(安卓)计时器Timer用法
  2. Markdown语法简写法
  3. Android(安卓)NDK编程中Application.mk和Android.mk写法
  4. @+id/android:list"和"@android:id/list"的写法
  5. Android(安卓)自定义view的写法
  6. Android(安卓)ViewPager和PagerAdapter简单代码写法
  7. Android(安卓)Timer计时器简单写法
  8. Android8.0通知适配
  9. startService写法

随机推荐

  1. Android studio was unable to find a va
  2. Android 使用iperf测试wifi吞吐量
  3. 二、 Android中gravity与layout_gravity
  4. Linux下Android(安卓)ADB驱动安装详解
  5. JNI 入门
  6. 8. android Tab 选项卡控件
  7. Android Service AIDL 远程调用服务 【简
  8. Android Debug certificate expired
  9. android实现服务器图片本地缓存
  10. Android EditText 光标控制,颜色修改,显示