使用PHP和MySQL,我有一个我正在尝试构建的论坛系统.我想知道的是,我如何设置它,以便当用户阅读论坛条目时,无论他们在哪个论坛,它都显示为该用户的JUST,直到有人在其上发帖.
目前,对于每个线程,我有一个带有PostID的表,并且具有发布它的UserID,将其链接到的ThreadID,实际的Post(作为Text),然后是它发布的日期/时间.
对于每个论坛中的线程列表,有threadID(主键),ThreadName,它所属的ForumID,NumPosts,NumViews,LastPostDateTime和CreateDateTime.有帮助吗?
在这里完成新手问题:我是第一次玩C#并想制作一个Windows Forms应用程序,它将一些信息存储在数据库结构中,但显然不希望在每个客户端上安装像MySQL这样的东西电脑.我该怎么做?
如果需要,IE8可以进入IE7模式.jQuery如何检测到这个?具体来说,价值是$.browser.version多少?
我正在使用Zend Framework和PDO MySQL适配器,我想在insert语句中使用一个函数.基本上,我想生成的SQL是这样的:
INSERT INTO `myTable` (`leftId`, `rightId`, `date`) VALUES ($left, $right, NOW())
Run Code Online (Sandbox Code Playgroud)
这是我的模型中的代码:
$data = array(
"leftId" => $left,
"rightId" => $right,
"date" => "NOW()"
);
$this->insert($data);
Run Code Online (Sandbox Code Playgroud)
这会尝试插入"NOW()"而不是NOW():
常规错误:1292日期时间值不正确:第1行的列'date'为'NOW()'
我该怎么做?
我正在研究一些我即将开始的PHP项目的框架(特别是CakePHP),它必须在Oracle上运行.
一个快速的谷歌搜索发现,蛋糕没有与Oracle支持打包,并且有人写了一个驱动程序,但那是在2007年4月,所以我不知道信息的有效性如何.
有没有人有过使用CakePHP或任何其他运行在Oracle上的PHP框架的经验?对我来说有什么指针?
我正在做一些工作来处理某个月的家庭批准的一些统计数据.我希望能够显示趋势 - 也就是说,自上个月以来哪些区域的相对增加或减少很大.
我的第一个天真的方法是计算两个月之间的百分比变化,但是当数据非常低时会出现问题 - 任何变化都会被放大:
// diff = (new - old) / old
Area | June | July | Diff |
--------------|--------|--------|--------|
South Sydney | 427 | 530 | +24% |
North Sydney | 167 | 143 | -14% |
Dubbo | 1 | 3 | +200% |
Run Code Online (Sandbox Code Playgroud)
我不想忽视任何区域或价值作为异常值,但我不希望Dubbo每月增加2个,超过南悉尼增加103个.有没有更好的方程式可以用来显示更有用的趋势信息?
此数据最终会在Google地图上绘制.在第一次尝试中,我只是将差异转换为"热图颜色"(蓝色 - 减少,绿色 - 没有变化,红色 - 增加).可能使用一些其它度量来改变每个区域的视图可能是一个解决办法,例如,改变基于批准或类似的东西的总数α通道,在这种情况下,多宝将是明亮的红色,但相当透明的,而南悉尼将更接近黄色但非常不透明.
有关显示此数据的最佳方式的任何想法?
什么数据类型最好存储html内容和文档,如pdf,excel文件和word文档.我目前正在使用ntext,但我不确定这是否是存储html内容的最佳数据类型.
此外,我目前使用FCKEditor将html内容保存到ntext字段,并将标记与样式一起存储.如果我碰巧将描述的一部分读入ListView的ItemTemplate,其中包含以下内容:
<%# Eval("content") %>
Run Code Online (Sandbox Code Playgroud)
它显示内容,但也显示标记.例如,而不是显示:
"This is an html string",它会显示 <p>This is and html <b>string</b></p>
我已阅读(并且普遍同意)为了提高代码易读性,您应该使用常量而不是幻数作为方法参数.例如,使用PHP:
// no constants ////////////////////
function updateRecord($id) {
if ($id == -1) {
// update all records
} else {
// update record with "id = $id"
}
}
updateRecord(-1); // future maintainer says: "wtf does -1 do?"
// and then has to jump to the function definition
// with constants: /////////////////
define('UPDATE_ALL', -1);
function updateRecord($id) {
if ($id == UPDATE_ALL) {
// update all records
} else {
// update record with "id = $id"
}
}
updateRecord(UPDATE_ALL); // …Run Code Online (Sandbox Code Playgroud) 这可能是一个非常愚蠢的问题,但是无论客户端的语言设置如何,我都可以依赖toString()函数吗?
也就是说,对我来说:
x = true;
x.toString(); // "true"
Run Code Online (Sandbox Code Playgroud)
如果法国人跑到我的应用程序,将在输出中"true"还是"vrai"?
我有一个我从CSV填充的集合,但是在记录中有一些我不再需要的字段,所以我想删除它们,但它似乎没有做任何事情.这是来自CLI:
> db.stops.update({}, { $unset: {stop_lat: 1, stop_lon: 1} }, { multi: 1 })
> db.stops.findOne({stop_id: 1000})
{
"_id" : ObjectId("50d30386884be8bf2a6c208a"),
"stop_id" : 1000,
// some other fields
"stop_lat" : -27.339115,
"stop_lon" : 153.043884,
}
Run Code Online (Sandbox Code Playgroud)
我在这做错了什么?
php ×3
c# ×2
mysql ×2
algorithm ×1
asp.net ×1
cakephp ×1
constants ×1
database ×1
forum ×1
frameworks ×1
google-maps ×1
html ×1
javascript ×1
jquery ×1
localization ×1
mongodb ×1
oracle ×1
parameters ×1
pdo ×1
sql-server ×1
statistics ×1
t-sql ×1