Rumah > Artikel > rangka kerja php > Apakah kegunaan execute dalam thinkphp
Dalam thinkphp, kaedah execute() boleh terus memasukkan pernyataan SQL dalam parameter Kaedah ini digunakan untuk melaksanakan pernyataan SQL seperti sisipan atau kemas kini Hasil yang dikembalikan ialah bilangan rekod yang dipengaruhi oleh pernyataan SQL . Sintaks ialah "$ model ->execute(SQL statement)".
Persekitaran pengendalian artikel ini: sistem Windows 10, ThinkPHP versi 5, komputer Dell G3.
Kedua-dua kaedah execute() dan query() dalam ThinkPHP boleh terus memasukkan pernyataan SQL dalam parameter. Tetapi perbezaannya ialah execute() biasanya digunakan untuk melaksanakan pernyataan SQL seperti sisipan atau kemas kini, manakala pertanyaan sering digunakan untuk melaksanakan pernyataan seperti pilih.
Kaedah execute() akan mengembalikan bilangan rekod yang terjejas Jika pernyataan pilih SQL dilaksanakan, hasil yang dikembalikan ialah jumlah bilangan rekod dalam jadual:
Kod tersebut. seperti berikut:
$model = M( "MyTable" ); $result = $model ->execute( 'update MyTable set name=aaa where id=11'); //将返回总行数
kaedah query() akan mengembalikan set data:
Kod adalah seperti berikut:
$model = M( "MyTable" ); $result = $model ->query( 'select * from MyTable' ); //将返回array()
Pembelajaran yang disyorkan: " Tutorial Video PHP"
Atas ialah kandungan terperinci Apakah kegunaan execute dalam thinkphp. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!