Heim > Backend-Entwicklung > PHP-Tutorial > Yii verwendet ein Framework, um das SQL-Methodenproblem auszuführen

Yii verwendet ein Framework, um das SQL-Methodenproblem auszuführen

WBOY
Freigeben: 2016-09-19 09:16:29
Original
1133 Leute haben es durchsucht

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>
Nach dem Login kopieren
Nach dem Login kopieren

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

Antwortinhalt:

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>
Nach dem Login kopieren
Nach dem Login kopieren

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.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage