Heim >Backend-Entwicklung >PHP-Tutorial >Yii verwendet ein Framework, um das SQL-Methodenproblem auszuführen
Ich habe heute ein Problem festgestellt, ich weiß nicht warum? Der Code lautet wie folgt
<code>//这是一开用的方法 $data = Admin::findOne($id)->toArray(); //这是今天刚换的写法 $data = Admin::find()->where(['id'=>$id])->asArray()->one();</code>
Wie oben habe ich angefangen, die erste Schreibweise zu verwenden. Ich weiß nicht, was heute passiert ist, aber die erste Schreibweise war falsch. Wechseln Sie einfach zum zweiten. So deprimierend! ! ! Fragen Sie den Meister um Rat
Ich habe heute ein Problem festgestellt, ich weiß nicht warum? Der Code lautet wie folgt
<code>//这是一开用的方法 $data = Admin::findOne($id)->toArray(); //这是今天刚换的写法 $data = Admin::find()->where(['id'=>$id])->asArray()->one();</code>
Wie oben habe ich angefangen, die erste Schreibweise zu verwenden. Ich weiß nicht, was heute passiert ist, aber die erste Schreibweise war falsch. Wechseln Sie einfach zum zweiten. So deprimierend! ! ! Fragen Sie den Meister um Rat
Danke für die Einladung. Sowohl Ihre erste als auch Ihre zweite Schreibweise sind korrekt. Behandeln Sie Ihre $data als Array? Wenn ja, wird es Probleme geben. Denn Ihre erste Schreibmethode gibt null
zurück, wenn keine Daten abgefragt werden können, und die zweite Schreibmethode gibt ein leeres Array array()
zurück, wenn keine Daten abgefragt werden können. Sehen Sie sich an, wie Sie die zurückgegebenen Daten verarbeiten.