草庐IT

database-basics

全部标签

php - fatal error : Cannot redeclare class Database

我有胎儿错误信息说:Fatalerror:CannotredeclareclassDatabaseinC:\wamp\www\pets_new\lib\database.phponline3require_once("lib/message.php");require_once("lib/user.php");和所有连接到数据库类类(class)寄语类用户: 最佳答案 您在一次“运行”中包含了2个文件。可以这样想:所有包含的文件都由PHP放在一起以创建一个大脚本。每个include或require都会获取一个文件,并将其内容粘贴到那

php - 错误 Illuminate Database Eloquent Not Found

在Controller中,当我试图通过异常调用模型中的函数时Symfony\Component\Debug\Exception\FatalErrorException(E_ERROR)Class'Illuminate\Database\Eloquent'notfoundController很简单,我曾经创建namespace来管理子目录Controller和模型layout)){$this->layout=View::make($this->layout)->with(Dashboard::all());}}}和模型 最佳答案 类是

php - 未定义的属性:Illuminate\Database\Eloquent\Relations\BelongsTo::$name laravel 5.4

大家好,以下是我的亲戚用户模型publicfunctionloginlogout(){$this->HasMany("App\Models\LoginLogoutLogs");}这是我的LoginLogoutLogs模型publicfunctionusers(){return$this->belongsTo('App\Models\User');}我正在尝试从这样的用户访问名称$loginLogoutLogs=LoginLogoutLogs::all();foreach($loginLogoutLogsas$loginLogoutLog){dd($loginLogoutLog->use

php - 使用 AuthType Basic 登录后的 .htaccess 500 错误

这是我的.htaccess文件:AuthTypeBasicAuthName"LOGIN"AuthUserFile.htpasswdRequirevalid-user登录后,我收到500错误。如果我清除.htaccess文件,它就可以正常工作。有什么想法吗? 最佳答案 我认为你必须写下你的.htpasswd的完整路径(在linux上:/path/to/.htpasswd)来自http://weavervsworld.com/docs/other/passprotect.htmlTroubleshootingMakesurethatth

PHP命令行错误: Timezone database is corrupt

我的date.php是-当我在暂存机器上执行php-fdate.php时,出现错误-PHPFatalerror:date():Timezonedatabaseiscorrupt-thisshould*never*happen!in/home/staging/test/date.phponline2但是当我在我的本地/开发机器上执行相同的操作时,它会起作用。尽管在暂存和本地计算机上,/etc/localtime和/usr/share/zoneinfo/的权限是相同的。但是file/etc/localtime的输出在两台机器上都不同。本地(php5.3.5):/etc/localtime:

PHP: HTTP Basic - 注销

我会设置它,如果有人发送请求“注销”,它会自动将他们带到一个页面,上面写着“成功注销”。如果客户尝试按下后退按钮或前往限制区域,它将再次请求HTTP身份验证。我目前的情况是这样的:example.com/restricted/index.php://Therestofthepageisthendisplayedlikenormal如果访问example.com/restricted/index.php?logout则用户成功访问example.com/logout.php。当用户尝试返回但是随机发生的事情时,有时它会要求两次HTTP身份验证(???),有时它会一直在循环中请求身份验证(

php - 拉维尔 4.2 : Copying database records from one database to another

我需要在Laravel4.2中将记录的子集从一个数据库复制到另一个数据库我已经编写了一个artisan任务来加载我需要从“默认”数据库连接复制的模型,现在需要将它们保存到第二个数据库连接(在config/database.php中定义)。我找不到任何使用模型的save()方法保存到默认连接以外的数据库的方法。这可能吗?我可以将我的保存“推送”到第二个数据库连接吗?或者我是否需要更改为“拉取”逻辑,反转我的数据库连接定义,并在保存到“默认”连接之前从“第二个”连接加载数据? 最佳答案 首先,您必须在app/conifg/databas

php - Laravel 5.2 单元测试错误:BadMethodCallException:调用未定义的方法 Illuminate\Database\Query\Builder::make()

我正在尝试使用Laravel5.2设置PHPunit。我按照文档进行了简单的单元测试,但是每个测试都会抛出相同的错误:1)CreateAccountTest::testCreateUserWithInvalidEmailBadMethodCallException:CalltoundefinedmethodIlluminate\Database\Query\Builder::make()/some/path/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php:2405/some/path/vendor/l

php - 四舍五入php的值与VB(Visual basic)不同

我正在将一个vb应用程序转换成php应用程序这都是关于融资的。在那,我遇到了一个问题;实际上,在php中舍入值的方式与vb应用程序不同。我们正在存储14个账户的值和分配金额。其中5个有0.01的差异。我们在下表中列出了14个账户及其分配金额。•帐号•在应用轮函数之前,分配的实际值amt•VB中的分布量舍入•PHP中的分配金额舍入从中我们可以看出0.01的差异是由于VB和PHP之间round函数的冲突行为造成的。如何解决这个问题,我需要和VB一样的量。 最佳答案 当分数为.5时,VB6会四舍五入到最接近的值,而PHP会四舍五入。对于r

java - 当 SPNEGO 不能用于客户端时,我如何回退到 BASIC 或 FORM 身份验证?

我最终将我的JBossAS7服务器配置为在针对Windows2008R2的AD域上使用SPNEGO。我正在使用Java7。当用户从域计算机以外的其他地方(例如,从手机或更广泛的互联网)访问服务器URL时,系统会提示他们输入用户名和密码,然后出现错误:Loginfailure:javax.security.auth.login.LoginException:Unsupportednegotiationmechanism'NTLM'当用户在登录域时访问url时一切正常。在SPNEGO安全域(standalone.xml)上,我配置了2个登录模块:首先:org.jboss.security.