我正在尝试通过连接多个表来删除行,如您所见,但这会引发错误:
DELETE FROM Reg INNER JOIN
RegDoc ON Reg.RegId = RegDoc.RegId INNER JOIN
Doc ON RegDoc.DocId = Doc.DocId
WHERE Doc.Name LIKE N'%Title%'
Run Code Online (Sandbox Code Playgroud)
出现错误:
消息156,级别15,状态1,第1行关键字'INNER'附近的语法错误。
在Fluent NHibernate中是否有一种方法可以指定外键应该被索引?
MS Sql Server的默认配置不会索引外键.我希望NHibernate模式生成/更新工具生成的模式能够为这些密钥编制索引.当我只使用HasMany或HasManyToMany方法时,不会创建这样的索引.这是否可以使用原始XML映射?
我编写了以下代码来确定员工在任务上花费的时间:
$time1 = $row_TicketRS['OpenTime'];
$time2= $row_TicketRS['CloseTime'];
$t1=strtotime($time1);
$t2=strtotime($time2);
$end=strtotime(143000); //143000 is reference to 14:30
//$Hours =floor((($t2 - $t1)/60)/60);
$Hours = floor((($end- $t1)/60)/60);
echo $Hours.' Hours ';
Run Code Online (Sandbox Code Playgroud)
上面的代码没有给我正确的时间.
例如,开始时间为09:19:00,结束时间为11:01:00,它给我的持续时间仅为1小时,这是错误的.什么是正确的方法?
我有一个超过2000行的文件,我需要解析.我想确保获得100%准确的结果,然后将其导入我的MariaDB.
该文件如下所示:
line 0: #start#
line 1: 20111211\200000
line 2: n=john|l=smith,131_stree_apt#102_city_state_11111_country,19989989988|17771112222,user%64domain.com,12,21,551|626|23\r
...
line 2156: #end#
Run Code Online (Sandbox Code Playgroud)
所以第1行是24h格式的日期时间第2行是行格式:
我无法弄清楚正则表达式.我的另一个想法是解析每一行,然后解析每个逗号,然后解析每个管道等,但我认为这种方法比正则表达式慢,而且不太准确.我对吗?
我仍然在完全学习PDO,但是当我今天晚上检查它是否适用于SQL Inject the URL参数时,我感到很惊讶,令我惊讶的是,它确实有效.所以我开始思考; 发布的值应该使用PDO自动清理,这意味着我的SQL查询一定有问题,对吗?
我有一个需要GET变量的页面,以便从我的数据库中收集具有该ID的相应数据.我创建了一个函数,包括准备查询,以及执行它以简化编码过程.我现在编写的代码如下:
$request = $_GET['movie'];
$sql = "SELECT * FROM `movies` WHERE `url` = '$request'";
$db = new database;
$db->setDBC();
$process = $db->executeQuery($sql);
$cmd = $process->fetch(PDO::FETCH_NUM);
$title = $cmd[1];
Run Code Online (Sandbox Code Playgroud)
我得到的PDO异常是:
致命错误:带有消息'SQLSTATE [42000]的未捕获异常'PDOException':语法错误或访问冲突:1064 SQL语法中有错误; 检查与您的MySQL服务器版本相对应的手册,以便在C:\ xampp\htdocs\filmvote\include\databaseClass.php的第1行''21 -31282''附近使用正确的语法:33堆栈跟踪:# 0 C:\ xampp\htdocs\filmvote\include\databaseClass.php(33):PDOStatement-> execute()#1 C:\ xampp\htdocs\filmvote\_ recension.php(9):databaseManagement-> executeQuery('SELECT*FROM` ...')在第33行的C:\ xampp\htdocs\filmvote\include\databaseClass.php中抛出#2 {main}
添加' or 1-1到URL 时会出现此类错误.我该怎么办?真的很感激帮助.
我有一个ProductsController,我在其中检索Products数据,还需要检索类别名称.(注意:我的Products表中只包含Category_ID),如何使用CakePHP模型关联来实现?
我见过一些示例,其中主数据表的ID(在我的情况下,Products表)是关联表中的外键.但是,我的情况略有不同,因为Category_ID(来自辅助表)是Main表(Products表)的一部分.
我无法使用CakePHP模型配置检索类别名称.你能帮我吗?
我的ProductsController在Products表上有
ID
Prod_Name
Category_ID
....
Run Code Online (Sandbox Code Playgroud)
我的类别表就像
ID
Cat_Name
Run Code Online (Sandbox Code Playgroud)
在我的ProductsController中,我想检索正在检索的产品的Cat_Name.
背景:我是CakePHP的新手.我有一个小的测试网站(目前主要是静态视图和联系表格),在我学习的时候可以玩.在localhost(Ubuntu上的Apache)上一切正常,所以我将它部署到共享主机帐户(由Lunarpages提供).我将/ cake文件夹移出了正常的目录结构(所以我可以将它用于多个应用程序)并且我相应地重新配置了我的webroot的index.php路径.
问题:
setFlash消息不会显示.甚至做一个除了之外什么都不做的简单视图$this->Session->setFlash('message');.我没有收到任何错误消息,闪存只是没有显示重定向不起作用.例如,在联系表单完成后我想$this->redirect( array( 'action' => 'success' ), null, true);但服务器会抛出错误:
警告(2):无法修改标题信息 - 已经发送的标题(输出从/routetoapp/config/routes.php:40开始)[CORE/cake/libs/controller/controller.php,第742行]
其他所有东西似乎都像在localhost上一样工作 - URL重写,组件加载,模型验证.我不知道我的问题是相关的还是单独的问题
到目前为止的疑难
Configure::write('Session.save', 'val');但两者都没有区别.我想我错过了一些简单的东西,但我是这个框架的新手,所以我不确定在哪里看.
我正在寻找适用于iPhone和iPad的2D游戏引擎.谁有这方面的经验?
运行愤怒的小鸟的引擎是什么?
我有一个使用CodeIgniter的网站,现在几乎完成了.我的问题是,即使我已经实现了会话并维护了一个登录系统,一个人可以通过在浏览器地址栏中输入URL来访问任何页面.
我已经实施了患者注册会议,如下所示:
function index(){
$this->is_logged_in();
}
function log_out(){
$this->session->sess_destroy();
redirect('login_controller');
}
function is_logged_in(){
$is_logged_in = $this->session->userdata('is_logged_in');
if(!isset($is_logged_in)||$is_logged_in!= TRUE ){
redirect('login_controller');
}else{
$this->main();
}
}
Run Code Online (Sandbox Code Playgroud)
匿名用户无法通过键入控制器名称来访问系统,如下所示:
但他们可以这样做:
HTTP://localhost/demo_site/index.php/register_controller/search_patient
通过键入控制器名称无法访问人员,但可以通过键入比控制器更长的URL来进入系统,如上所示.
这里有什么问题?有什么可能的解决方案?
如何在给定日期之后找到第二天的日期.
例如,我有一个约会2011-11-31.如何2011-12-01使用PHP 获取下一个日期()?
同样,我如何获得前一天的约会?
我不太明白为什么这段代码的输出为'1'.我的猜测是php的行为与我以前使用的大多数其他OO语言不同,因为php使用的数组不能是对象.更改类返回的数组不会更改类中的数组.我如何让类返回一个我可以编辑的数组(并且具有与类中的一个相同的地址)?
<?php
class Test
{
public $arr;
public function __construct()
{
$this->arr = array();
}
public function addToArr($i)
{
$this->arr[] = $i;
}
public function getArr()
{
return $this->arr;
}
}
$t = new Test();
$data = 5;
$t->addToArr($data);
$tobj_arr = $t->getArr();
unset($tobj_arr[0]);
$tobj_arr_fresh = $t->getArr();
echo count($tobj_arr_fresh);
?>
Run Code Online (Sandbox Code Playgroud)
编辑:我预计输出为0
php ×6
cakephp ×2
sql ×2
sql-server ×2
arrays ×1
c# ×1
cakephp-1.3 ×1
codeigniter ×1
date ×1
http-headers ×1
ios ×1
ipad ×1
iphone ×1
mariadb ×1
models ×1
nhibernate ×1
pdo ×1
reference ×1
regex ×1