tp5 关于给一个整个字段修改数字问题?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tp5 关于给一个整个字段修改数字问题?相关的知识,希望对你有一定的参考价值。

现在在一个已经有数据的表中添加了字段Number,并且后续会为这个Number字段添加唯一索引,现在Number创建完后默认值全为0,需要按顺序填数字1,2,3,,,,,,,到最后一行结束,以便后面给它填加唯一索引请问用tp5框架实现填充这些数字?

1访问数据库,建立连接
2循环遍历字段
3循环修改字段
tp数据库操作

public function index()

$list = Db::table('user')->select();
return view('login',['list'=>$list]);

//增加页面
public function xian()
return view('Xian');

//增加至数据库
public function insert()
$data = [
'id'=>null,
'name'=>$_POST['name'],
'age'=>$_POST['age'],
];
$list = Db::name('user')->insert($data);
if($list)
echo "添加成功";


//删除数据库内容
public function del()
$list = Db::table('user')->delete($_GET['id']);
if($list)
echo "删除成功";


//显示修改页面
public function gai()
/* $list = $_GET;*/
return view('Gai');

//修改数据库内容
public function upda()
$list = Db::name('user')->where('id',$_POST['id'])->update(['name'=>$_POST['name'],'age'=>$_POST['age']]);
if($list)
echo '修改成功';

参考技术A 1、首先在SQL Window窗口中,查询需要导出的数据。
2、在查询的结果集上(注意不要选中任何一个行或者单元格)右键--【Copy to Excel】-->【Copy as xls/xlsx】导出到97-2003格式的.xls或者2007之后的xlsx文件.
3、如果不想导出查询的全部数据,可以在左侧选中需要导出的行,然后步奏同上。
4、点击导出后,系统自动打开导出的excel文件内容,这里面包括数据以及查询这些数据的sql脚本。
5、点击“SQL Statement”可以查看数据库脚本。
6、下面就是操作excel文件了。点击【文件】--【另存为】保存excel文件
7、选择保存路径,输入文件名称。

注意事项:导出到excel的时候,行记录数也会被自动导出。如果不需要可以在excel中将此列删除即可。

模型层TP框架数据库的操作

在shop入口的文件下的HOME文件夹中使用模型层

第一步修改配置模块把数据库的各种链接做好,打开HOME中的conf文件夹中的config.php,找到Thinkphp文件加下的conf文件打开convention.php找到关于数据库的配置文件

在开发的时候需要把字段缓存打成flase;

第二部做模型层,在HOME文件夹中打开Model文件中写数据模型参照contrller控制器来写,建一个model的类文件(InfoModel.class.php)嵌入PHP代码 

显示结果

2. 使用D 方法显示结果和上图一样;是new的简写,

3.使用M方法直接造的父类对象

  连贯操作

$arr = $info->select();//查询数据
        var_dump($arr);

 

 

//分组
$arr= $info->table("car")->field("max(price)")->group("brand")->select();//切换成car数据表然后查最贵的价格用group把brand分组
var_dump ($arr);

//having配合分组
        $arr= $info->table("car")->field("max(price)")->group("brand")->having("max(price)>60")->select();//给分组加条件用having在括号中输入筛选的条件
         var_dump ($arr);

 

 

 


 

以上是关于tp5 关于给一个整个字段修改数字问题?的主要内容,如果未能解决你的问题,请参考以下文章

mysql将一个以逗号分隔的数字字符串转出数字

TP5验证规则

TP5通过model更新mysql数据表字段值为汉字时,总是报字符转义的错,字母和数字可以;

TP5 生成数据库字段 和 路由 缓存来提升性能

tp5.1 验证规则 验证数字

TP5 - SQL varchar类型字段数值查询