Giter Site home page Giter Site logo

extend's People

Contributors

aoiujz avatar duguying avatar getive avatar haoxiaopang avatar hawklim avatar liu21st avatar luofei614 avatar phpcxy avatar slobber avatar vus520 avatar wudi avatar yangweijie avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

extend's Issues

Pdo驱动类getFields方法中,对于字段名为什么要用strtolower?

因为最近项目需要使用SQLite库,所以我做了一版基于SQLite的程序,在使用中发现,部分读库操作会产生无法获取获取数据的情况,仔细排查发现是在Pdo类的getFields方法中,遍历结果时,使用了

$name= strtolower(isset($val['field'])?$val['field']:$val['name']);

这一句,导致所有字段名被改写为小写,我不大清楚此处予以何为?
删除strtolower后,基本很多操作就正常了。请问有什么隐患之类的么?

CLI模式下M方法数据库链接错误

如:

$mode = M('myfriends', null, 'friends_db');

配置文件friends_db没有问题,但该方法会报数据库链接错误。

经过调试发现是CLI模式下DB::parseConfig方法有问题,对比常规模式下的DB::parseConfig,该方法没有对$db_config不为空时的数组key名进行转换。

建议把Extend中的所有文件直接放在仓库根目录下

建议把Extend中的所有文件直接放在仓库根目录下,同时把仓库名extend改为Extend。这样就可以直接CLONE到本地ThinkPHP文件夹下了,而且保持了正确的目录结构。现在的情况CLONE时成了ThinkPHP/extend/Extend/...

Mongodb驱动可能过时了

跟随fedora版本库升级了php-pecl-mongo(stable

现在MongoCollection各种操作最后一个参数都变成option数组了
于是如果用新的驱动的话
DbMongo.class.php第196行的两个调用会出错

我不知道以前这个参数是什么意思……似乎是把true直接删掉就行?

DbPdo 驱动小BUG

出问题方法:
public function escapeString()
问题描述:
在PgSql数据库中,插入数据的时候如果字符串中带有单引号转义后SQL语句错误,修改如下:
public function escapeString($str) {
switch($this->dbType) {
case 'MSSQL':
case 'SQLSRV':
case 'MYSQL':
return addslashes($str);
case 'IBASE':
case 'SQLITE':
case 'ORACLE':
case 'OCI':
return str_ireplace("'", "''", $str);
case 'PGSQL':
$str = addslashes($str);
$str = str_replace('\'','\''',$str);
return $str;
}
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.