tp5 关于给一个整个字段修改数字问题
$arr = array('1','12','13','15');
$res = model('UserInfo')->where(function($query) use ($arr){
foreach ($arr as $key=>$val){
$query->whereOr('nickName', 'like', '%'$val'%');
}
})->select(false);
print_r($res);exit;
//输出结果
/SELECT FROM `userInfo` WHERE
( ( `nickName` LIKE '%1%'
OR `nickName` LIKE '%12%'
OR `nickName` LIKE '%13%'
OR `nickName` LIKE '%15%' ) )/
路由配置:
路由文件,默认是应用目录下的routephp,
如果你入口文件定义过CONF_PATH常量,则路由要写到你定义的路径里面。
URL重写:
如果你说的是URL重写,只需要在入口文件同级目录下,添加apache配置文件。
文件名 htaccess
内容:
<IfModule mod_rewritec>Options +FollowSymlinks -Multiviews
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^()$ indexphp/$1 [QSA,PT,L]
</IfModule>
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 '修改成功';
}
}
thinkphp tp5多表查询
//以blogs为主表
$res = Db::name('blogs')
->alias("a") //取一个别名
//与category表进行关联,取名i,并且a表的categoryid字段等于category表的id字段
->join('category i', 'acategoryid = iid')
->join('user u', 'aauthorid = uid')
//想要的字段
->field('aid,atitle,acontent,uusername,acreatetime,icategory,alook,alike')
//查询
->select();
0条评论