Rumah > pembangunan bahagian belakang > tutorial php > 有没有好用的开源的php mysql class,类似medoo

有没有好用的开源的php mysql class,类似medoo

WBOY
Lepaskan: 2016-06-23 14:40:04
asal
1448 orang telah melayarinya

有没有好用的开源的php mysql class,类似medoo的那种

但是medoo没有  orderby    limit 等功能

CI框架中的db类比较好用,但是我想脱离ci去用他的db类,现在还做不到


有没有知道其他的好用的mysql class,最好是开源的成熟的


回复讨论(解决方案)

求推荐,谢谢各位

直接把ci的扒出来用。我以前扒过

直接把ci的扒出来用。我以前扒过


水平有限,扒了一次没成功,不过真心觉得ci的数据库类写的不错


直接把ci的扒出来用。我以前扒过


水平有限,扒了一次没成功,不过真心觉得ci的数据库类写的不错


实在不行  这周末我就重新扒一次共享一下

medoo 不就很好的吗?

medoo 是有 order by 的( http://medoo.in/api/where)

$database->select("account", "user_id", [	"GROUP" => "type", 	// "ORDER" => "age DESC"	"ORDER" => "age", 	// Must have to use it with ORDER together	"HAVING" => [		"user_id[>]" => 500	], 	// LIMIT => 20	"LIMIT" => [20, 100]]);//	SELECT user_id FROM account//	GROUP BY type//	ORDER BY age//	HAVING user_id > 500//	LIMIT 20,100
Salin selepas log masuk
Salin selepas log masuk

medoo 不就很好的吗?

medoo 是有 order by 的( http://medoo.in/api/where)

$database->select("account", "user_id", [	"GROUP" => "type", 	// "ORDER" => "age DESC"	"ORDER" => "age", 	// Must have to use it with ORDER together	"HAVING" => [		"user_id[>]" => 500	], 	// LIMIT => 20	"LIMIT" => [20, 100]]);//	SELECT user_id FROM account//	GROUP BY type//	ORDER BY age//	HAVING user_id > 500//	LIMIT 20,100
Salin selepas log masuk
Salin selepas log masuk


晕,怪我自己没有注意看,确实是有这个功能,谢谢了!

CI 的数据库类也不需要扒吧?
不就在 system/database 中么

CI 的数据库类也不需要扒吧?
不就在 system/database 中么

貌似牵扯一些其他文件的方法调用

没用过,不是很清楚,应该只和配置文件有关吧
只不过调用是透明的

这个很不错呀




<?php include 'sql_build_query.php';include 'pdo_query.php';$db     = new pdo_db; $sql    = $db->pdo_query('show databases '); var_dump( $sql, $db->dbVersion() ); exit; $sql    = $db->select( 'i.kd k, io.id dk, iil.ii ds' )->from( 'test t' )        ->leftjoin( 'post p', 't.id = ?', array( 2 ) )        ->order( 'name DESC, id ASC'  )        ->where( array( 'xin = ? AND do > ?' => array( 1,3 )))        ->having( array('xin' => 'dkls' ))        ->group( 'id' )        ->limit( 3,4 )        ->queryAll();exit;//var_dump( $sql ); $sql    = $db->from( 'test')        ->insert( array( 'kd' => '233', 'dkwe' => 323 )); $sql    = $db->from( 'test' )        ->where( array( '( dk = ? and kd > ?) or ( dk = ? and ddd = ?)' => array( 2,3,5,4 )))        ->limit( 2 , 4 )        ->update( array( 'dkddl' => 'd', 'kdls' => 'dkdl' )); $sql    = $db->from( 'test,test' )        ->select( 'test,test' )        ->where( array( 'id' => array( 3,3,4,2,3) ))        ->limit( '3', 3)        ->delete();
Salin selepas log masuk


http://php.xlxz.org/2013/11/370/

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan