谁一开始就是大神?

PHP 第73页

PHP

跪求mysql查询

momoslim阅读(35)

两个表a,b;有相同字段id关联,现求:
跟据表a的id字段查出表b中sku字段

急 在线等 救急

a,b有相同的id?
那不是不关a的事咯,select sku from b where id = xx ?
select * from a,b where b.id = a.id and a.id = 1
呵呵!!!!

andFilterWhere()函数找不出某个int类型字段为0的数据[2.0]

Candyslim阅读(33)

$query = Equip::find()->andFilterWhere(['and','is_delete',0]);

该字段的值只有0和1。数据库中页确实存在该字段值为0的数据,但是这样写提示没有找到数据,把0改成1能找出该字段值为1的数据。如果不加andFilterWhere语句,那么会正常显示所有的数据,包括is_delete字段为0的数据。

先说解决办法, 改成下面的形式 :
接下来分析 为什么会出现这么有趣的现象
is_delete = 1 可以达到预期, 不加这个条件也可以达到预期, 偏偏 is_delete = 0 有问题
原因是按照你写的那样, 最终生成的sql会是 :
select * from table where is_delete and 0 (或者1);
有意思的是, select * from table where fieldName 这样的语句并不会报错.
我试了下, fieldName 为空, 为null, 为0的时候, 查不到.
其他时候均能查到, 但是此种情况下, 不会用到索引.
为什么要andFilterWhere,直接where不行吗?
andFilterWhere这个是有为空判断的,可以看哈源码filterCondition这个方法,用andWhere就可以了

webservice[2.0]

Gracelove阅读(31)

无法直接使用,

 $soap = new SoapClient($url);

找不到 SoapClient

这个是PHP的扩展吧?找不到,你确定一下你安装了这个扩展没有。

yii2使用某短信平台的sdk[2.0]

richapple阅读(28)

使用了SUBMAIL短信平台sdk嵌入到yii2框架中构建短信api,但是不知道怎么弄,有人能给个思路吗?谢谢大伙到帮忙了

我用的是短信接口,和你的不一样把

求助使用urlManager美化路径[2.0]

littlefans阅读(37)

配置URL规则

然后,修改有关在应用程序配置的urlManager组件的配置:
使用一下代码配置时就访问不到路径了,没有配置都是正常的,无论配置前台,后台还是api中的cofig都无法找到,求助啊

'urlManager' => [
    'enablePrettyUrl' => true,
    'enableStrictParsing' => true,
    'showScriptName' => false,
    'rules' => [
        ['class' => 'yii\rest\UrlRule', 'controller' => 'user'],
    ],
]

发生的错误 Not Found The requested URL /users was not found on this server.

阿帕奇是否开启rewrite
不行啊 大哥

PHP数组合并[2.0]

acgfrog阅读(32)

A数组 { [0]=> int(1) “1” [1]=> int(2) “15” [2]=> int(2) “25” }
B数组 { [0]=> int(1) “5” [1]=> int(2) “20” [2]=> int(2) “30” }
将A、B数组根据key值合并为C数组格式为:C数组 { [0]=> array(2) { [0]=> int(1) [1]=> int(5) } [1]=> array(2) { [0]=> int(15) [1]=> int(20) } [2]=> array(2) { [0]=> int(25) [1]=> int(30) } }

自己写个函数咯
php有合并的函数

一个表单2个提交按钮怎么对应不同action?[2.0]

Tinacrab阅读(29)

view:

Html::submitButton('图片上传', ['class' => 'btn btn-primary']) 
Html::submitButton('数据保存', ['class' => 'btn btn-primary']) 

在控制器中定义两个action分别处理“图片上传”和“数据保存”,请问view中该怎么写?

按你的问题:
最好还是用ajax做图片上传
Ps 如果你有强迫症,也可以写成这样
用js吧 试试看
<?= Html::submitButton(‘图片上传’, [‘picup’], [‘class’ => ‘btn btn-primary’]) ?>
<?= Html::submitButton(‘数据上传’, [‘dataup’], [‘class’ => ‘btn btn-primary’]) ?>
中间的中括号就是它们对应的不同的函数。
然后在controoler中分别实现actionPicup 和 actionDataup

yii2自带的UploadedFile,怎么查看他的出错原因啊?[2.0]

Jasonsuper阅读(34)

在本地Windows测试环境是没有问题的,但上传到Linux上就出问题了
controller代码:

$model = new UserUploadForm();
		if(Yii::$app->request->isPost){var_dump(UploadedFile::getInstance($model, 'user_image'));exit;
			$model->user_image = UploadedFile::getInstance($model, 'user_image');
            if ($model->upload()) {
                Yii::$app->session->setFlash('success', '用户头像修改成功');
				return $this->refresh();
            }else{
				Yii::$app->session->setFlash('error', '用户头像修改失败');
				return $this->refresh();
			}
		}

模型代码:

public $user_image;
	public function rules()
    {
        return [
			['user_image','required'],
			[['user_image'], 'file', 'skipOnEmpty' => false, 'extensions' => 'png, jpg'],
        ];
    }
	public function attributeLabels(){
		return [
			'user_image'	=>	'用户头像',	
		];
	}
	public function upload()
    {
        if ($this->validate()) {
			$path		=	'uploads/avatar/' . time() . '.' . $this->user_image->extension;
            $this->user_image->saveAs($path);
			$user		=	User::findOne(\Yii::$app->user->id);
			$user->user_image	=	'/'.$path;
			if($user->update()!==false){
				return true;
			}
            return false;
        } else {
            return false;
        }
    }

在controller里面我用var_dump()测试了一下,在本地上展示的结果为:
object(yii\web\UploadedFile)[103]
public ‘name’ => string ‘1449301410.png’ (length=14)
public ‘tempName’ => string ‘J:\wamp\tmp\phpBC98.tmp’ (length=23)
public ‘type’ => string ‘image/png’ (length=9)
public ‘size’ => int 2744986
public ‘error’ => int 0
在Linux上展示的结果为:
object(yii\web\UploadedFile)#103 (5) { [“name”]=> string(14) “1449301410.png” [“tempName”]=> string(0) “” [“type”]=> string(0) “” [“size”]=> int(0) [“error”]=> int(1) }
请问是什么原因?或者可以直接告诉我怎么查看出错原因

根据你错误信息来看 上传文件过大了,
检查一下 服务器php配置参数upload_max_filesize

无限级分类的实现[2.0]

Dmelephant阅读(32)

看,就像上面的《首页/问答/发布问题》一样,如何给《问答》也加一个链接?

use yii\helpers\Html;

$this->params['breadcrumbs'][] = '问答';
$this->params['breadcrumbs'][] = '发布问题';

登录

找回密码

注册