我正在使用postgres作为数据库在Laravel 5上工作.我配置了postgres 9.4和pgAdmin III,这些都正常工作.当我尝试运行迁移时,它给了我错误:
[PDOException]
找不到驱动程序
这是我的database.php
'default' => 'pgsql',
'pgsql' => [ 'driver' => 'pgsql',
'host' => '127.0.0.1',
'database' => 'fms',
'username' => 'postgres',
'password' => 'root',
'charset' => 'utf8',
'prefix' => '',
'schema' => 'public', ],
Run Code Online (Sandbox Code Playgroud)
最初我虽然,这是由于Windows 7上的postgres配置,但我尝试使用纯PHP,它的工作完美
<?php
$host = "host=127.0.0.1";
$port = "port=5432";
$dbname = "dbname=fms";
$db = pg_connect( "$host $port $dbname user=postgres password=root" );
if(!$db){
echo "Error : Unable to open database\n";
} else {
echo "Opened database successfully\n";
}
?>
Run Code Online (Sandbox Code Playgroud)
我也在wamp中启用了php_pgsql和php_pdo_sql …
嗨,我有一个运行的应用程序CakePHP v 1.3.我已将我的wamp服务器更新为v2.4.更新后我收到此错误消息.我在php.ini设置中进行了这些更改.
但我仍然收到这些错误消息:
CakePHP : Fatal error: Allowed memory size of 536870912 bytes exhausted
(tried to allocate 52 bytes) in C:\wamp\www\gtgcrm\cake\libs\model\
datasources\dbo\dbo_mysql.php on line 775
Run Code Online (Sandbox Code Playgroud)
我错过了什么?任何建议将不胜感激!
有没有办法在批量插入查询中执行,如果密钥已经存在,请在codeigniter中更新该行?我已经阅读了文档,发现只有insert_batch和update_batch.但是如何在活动记录中使用重复键更新行?如果在batch_insert中无法插入或更新一行,会发生什么?所有插入失败或只有那一行?
如果我用这个
<?= validation_errors(); ?>
Run Code Online (Sandbox Code Playgroud)
结果是
Username field is required
Password field is required
<textbox for username>
<textbox for password>
Run Code Online (Sandbox Code Playgroud)
我真正需要的是显示那些与其元素内联的错误
例:
<textbox for username> Username field is required
<textbox for password> Password field is required
Run Code Online (Sandbox Code Playgroud) 我的数据库中有阿拉伯语单词:
例:
???? ????
???? ????
Run Code Online (Sandbox Code Playgroud)
问题是:
我希望按名称排序名称.
预期的结果是:
???? ????
???? ????
Run Code Online (Sandbox Code Playgroud)
但我得到了:
???? ????
???? ????
Run Code Online (Sandbox Code Playgroud)
? 之前 ?
我试过这个
select name from emp order by name;
Run Code Online (Sandbox Code Playgroud)
请帮忙.
我不确定这是不是要写的地方,但这是我知道的唯一一个我能解答问题的网站......无论如何
我想安装drupal但我应该在哪里托管它?亚马逊网络服务可以主持这样的应用吗?我是否需要去其他地方并主持它?我确实有一个inmotionhosting帐户,但我在想如果亚马逊做这个工作,为什么不用它呢?有什么想法和意见吗?
hosting drupal web-applications amazon-web-services cloudways
我想从下拉列表中禁用一些选项,我有一个这样的数组
array(
'all' => 'ALL',
'skip1' => 'User Define Groups:',
(int) 43 => '--Usii Group2',
(int) 105 => '--Usii Mailing [ mailing list]',
(int) 106 => '--test [ mailing list]',
'skip2' => 'Dynamic Define Groups:'
i want to disable value of skip1 and skip2, if user click on skip1 and skip2 value it can't be select in dropdown list, this is my view file
echo $this->FormManager->input('view',array('label'=>'View ','type'=>'select','options'=>$viewGroup,'default'=>$default));
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮助做到这一点,我们将不胜感激,提前感谢.
我有一个HTML文件,其中包含以下内容:
<img src="MATCH1" bla="blabla">
<something:else bla="blabla" bla="bla"><something:else2 something="something">
<something image="MATCH2" bla="abc">
Run Code Online (Sandbox Code Playgroud)
现在我需要一个正则表达式匹配MATCH1和MATCH2
此外,HTML包含多个这样的部分,因此它可以在HTML的1,2,3中x次.
当我说:
<img\s*src="(.*?)".*?<something\s*image="(.*?)"
Run Code Online (Sandbox Code Playgroud)
它与它不匹配.我在这里错过了什么?
提前致谢!
我有一个包含2列的表,以下是我的表结构
referral_id | 状态
531 | 0
531 | 0
531 | 3
530 | 3
529 | 3
528 | 3
527 | 3
527 | 0
527 | 0
523 | 2
523 | 0
523 | 3
522 | 3
522 | 3
522 | 3
522 | 3
511 | 3
Run Code Online (Sandbox Code Playgroud)
我的预期产量是
referral_id | 状态
530 | 3
529 | 3
528 | 3
522 | 3
511 | 3
Run Code Online (Sandbox Code Playgroud)
第1列referral_id可以有多个具有相同id的元组(请参阅referral_id的531和527).如果所有相应的"状态"都不是3,我需要确保具有相同referral_id的元组被消除.如果所有相应的"状态"都是3,那么我需要应用GROUP BY来获得结果中的referral_id(s) ."status"列的值可以是1到4,但我只需要查找3.那么我该如何实现这个结果呢?
我正在使用带有mysql数据库的cakephp 1.3,而引擎是MYISAM,我在关系中遇到问题.我有两个名为Organization的表OrgClasses,并且mbo_studio_id这两个表在两个表中都是相同的.
组织
Id(PK),name,mbo_studio_id
org_classes
id(PK),name,date,mbo_studio_id
我试图在条件下获取数据mbo_studio_id,但它通过主键增加了另一个条件OrgClasses.
var $belongsTo = array(
'OrgClass' => array(
'className' => 'OrgClass',
'foreignKey' => 'mbo_studio_id',
'conditions' => array('OrgClass.mbo_studio_id' => 'Organization.mbo_studio_id'),
'order' => 'OrgClass.date DESC',
'dependent' => false,
)
);
Run Code Online (Sandbox Code Playgroud)
我得到以下查询
SELECT `Organization`.`id`, `Organization`.`name, `Organization`.`mbo_studio_id`, `OrgClass`.` id`,`OrgClass`.`mbo_studio_id`, `OrgClass`.`name`, `OrgClass`.`date`
FROM `organizations` AS `Organization`
LEFT JOIN `org_classes` AS `OrgClass` ON (`Organization`.`mbo_studio_id` = `OrgClass`.`id` AND `OrgClass`.`mbo_studio_id` = Organization.mbo_studio_id)
Run Code Online (Sandbox Code Playgroud)
在这里,我不想要Organization …
我有一个数据库,其中包含字段start_date(datetime,必需)和end_date(datetime,可以为null).我正在创建一个表单供用户使用CakePHP输入数据.我的表格包含
echo $this->Form->input('start_date');
echo $this->Form->input('end_date');
Run Code Online (Sandbox Code Playgroud)
select因为数据类型是,所以输出6 秒(月 - 日 - 年小时:分钟经络),并且已经选择了当前日期/时间datetime. 如果我希望用户能够插入null的end_date(基本上不填写场),我该如何改变我的形式?
我真正想要的基本上是一个带有jQuery日历弹出窗口的文本框,用于插入格式化的日期时间,因此如果需要,他们可以将文本框留空.我不完全确定要查找什么,我猜它在文档的某个地方,但我只是从CakePHP开始(所以道歉,因为这可能是一个基本问题).
<?php
include 'config.php';
$lat=$_GET["latitudee"];
$lon=$_GET["longitude"];
$sql="INSERT INTO coordinates(latitude,longitude)
VALUES ('$_POST[$lat]','$_POST[$lon]')";
if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}
echo "1 record added";
?>
Run Code Online (Sandbox Code Playgroud)
这是我在我的数据库中的表:
CREATE TABLE IF NOT EXISTS `coordinates` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`latitude` float NOT NULL,
`longitude` float NOT NULL,
`timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ;
Run Code Online (Sandbox Code Playgroud)
http://localhost.com/input.php?latitudee=3.14159&longitude=4.14159
值未插入.问题是什么?
php ×8
mysql ×5
cakephp ×4
cakephp-1.3 ×2
codeigniter ×2
database ×2
html ×2
jquery ×2
bulkinsert ×1
cloudways ×1
datepicker ×1
drupal ×1
fatal-error ×1
forms ×1
group-by ×1
hosting ×1
html-parsing ×1
laravel ×1
laravel-5 ×1
pdo ×1
postgresql ×1
regex ×1
sql ×1
yii ×1