Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql yii2查询数据库返回整数_Mysql_Yii2 - Fatal编程技术网

Mysql yii2查询数据库返回整数

Mysql yii2查询数据库返回整数,mysql,yii2,Mysql,Yii2,他们不能以整数形式返回查询结果,因为我想保存查询的“id” 我的控制器 $query=(新建\yii\db\query()) ->选择(['id\u citta']) ->from('citta')) ->其中(['nome_citta'=>'London'])->one(); $model->save(); $viaggio_partenza->id_viaggio=$model->id_viaggio; $viaggio_partenza->citta_partenza=$query; $

他们不能以整数形式返回查询结果,因为我想保存查询的“id”

我的控制器

$query=(新建\yii\db\query())
->选择(['id\u citta'])
->from('citta'))
->其中(['nome_citta'=>'London'])->one();
$model->save();
$viaggio_partenza->id_viaggio=$model->id_viaggio;
$viaggio_partenza->citta_partenza=$query;

$viaggio_partenza->save()如果需要单个值,则应使用scalar()而不是one()

Scalar()返回select..的第一列。。while one()返回查询的第一个模型(与第一行相关的对象)

或者如果你需要这个模型

$query = (new \yii\db\Query())
     ->select(['id_citta'])
     ->from('citta')
     ->where(['nome_citta' => 'London'])->one();
然后参考属性

   $model->save();
     $viaggio_partenza->id_viaggio = $model->id_viaggio;
     $viaggio_partenza->citta_partenza = $query->id_citta;
     $viaggio_partenza->save();

如果需要单个值,则应使用scalar()而不是one()

Scalar()返回select..的第一列。。while one()返回查询的第一个模型(与第一行相关的对象)

或者如果你需要这个模型

$query = (new \yii\db\Query())
     ->select(['id_citta'])
     ->from('citta')
     ->where(['nome_citta' => 'London'])->one();
然后参考属性

   $model->save();
     $viaggio_partenza->id_viaggio = $model->id_viaggio;
     $viaggio_partenza->citta_partenza = $query->id_citta;
     $viaggio_partenza->save();

你能提供更多关于这方面的信息吗?我不太明白。查询在哪里返回整数?在
保存()之后?你在这里想干什么?你在干什么?执行$query、保存$model和使用$query可以提供更多信息吗?我不太明白。查询在哪里返回整数?在
保存()之后?你在这里想干什么?你在干什么?执行$query、保存$model和使用$query我不想返回该列,但返回的是它的整数值,很抱歉,我是初学者。@saba..第一列..(在您的情况下是唯一一列)正是id_citta的整数。。(别名是存储在citta.citta_idI中的值,我不想返回该列,但它是一个整数值,很抱歉,我是初学者。@saba..第一列..(在您的情况下是唯一一列)正是id_citta..的整数(别名是存储在citta.citta_id中的值)