问题列表 - 第9962页

PHP和MySQL存在时区问题

我的服务器时间是格林尼治标准时间,每当有人上线时我会做以下事情.

// Set a default timezone
$defaultTimeZone = 'America/Toronto';

// load the user, if they are online...
$onlineUser = new user();
if (isset($_SESSION['user_id']))
{
    if ($onlineUser->loadUser($_SESSION['user_id']))
    {
        $defaultTimeZone = $onlineUser->timeZone;
    }
}

// set time zones
date_default_timezone_set($defaultTimeZone);
$db->query("SET SESSION time_zone = '".$defaultTimeZone."'");
Run Code Online (Sandbox Code Playgroud)

所以,我的问题是这样的...每当有人做某事时,它会在用户当地时间存储日期/时间......导致我一大堆问题.

我想要的只是将所有内容存储在GMT中,但让用户在本地时区查看数据并与之交互.

编辑:

以下是我更新用户状态的方法:

public function updateStatus()
{
    global $db, $common, $config;

    // update the user record
    $data = array(
        'date_last_active'  => new Zend_Db_Expr('NOW()')
    );

    $db->update('users', $data, 'user_id='.$this->userId);
}
Run Code Online (Sandbox Code Playgroud)

这是我将日期戳变成秒的功能......

public function dateTimeToUnixTime($dateString)
{
    if (strlen($dateString) < 10) …
Run Code Online (Sandbox Code Playgroud)

php mysql timezone

2
推荐指数
1
解决办法
6506
查看次数

Lua可以用于应用程序开发吗?

凭借VB6的中级知识,最近人们一直建议"升级"为新语言.我正在考虑Lua - 它简单,快捷.但似乎没有关于创建类似于K3b,uTorrent,CCleanermIRC的应用程序的任何信息.

lua

9
推荐指数
3
解决办法
1万
查看次数

你能解释这个'Hello world'计划吗?

我刚开始学习C但我不明白这部分代码.任何人都可以解释每行代码及其作用.谢谢!请回答我说的而不是说(应该在书中说)谢谢.希望你们能帮助我.

#include <stdio.h>

void SayHello( void );

int main (int argc, const char * argv[]) {
    SayHello();

    return 0;
}


void SayHello( void ) {
    printf( "Hello, world!\n" );
}
Run Code Online (Sandbox Code Playgroud)

c

6
推荐指数
4
解决办法
3930
查看次数

Mysql/Phpmyadmin中的德语变音符号

我有UT8编码的Flex应用程序.它将发送回Server(PHP),并将数据写入Mysql(UT8 charset,utf8_general_ci).我从/向数据库写/读Umlaute都没有问题.

我才意识到,通过使用PHPmyadmin查看数据,Umlaute以某种方式转换为:

ö=>Ãü=>ü等

正如我所说,我完全没有问题.奇怪的是,当我直接用PHPmyAdmin将Umlaute写入数据库时​​,它们会正确显示

现在我正在打印PDF,我需要在所有值上调用ut8_decode()来正确显示它们.但是,手动输入到DB(在phpmyadmin中正确显示)的那些不会被解码.

我假设那些不是写入UT8中的Db那么,因为解码会使它们变形吗?

  1. )但是为什么首先在数据库中以这种奇怪的方式显示UT8编码值?2.)如何使用UTF编码的PHPmyAdmin将数据输入mysql?(我已将连接设置为ut8).

谢谢,马丁

php mysql utf-8 character-encoding

7
推荐指数
2
解决办法
1万
查看次数

ASP.NET启动时我用什么函数来运行代码?

我想在ASP.NET服务器启动时运行一些基本检查.大多数简单的事情就像数据库存在,我错过了任何垃圾箱,等等.我用什么功能来调用我的代码?

asp.net

1
推荐指数
1
解决办法
93
查看次数

在UIWebView中显示图像

我想在UIWebView中使用显示图像

<img src="imageInBundle.png"/>
Run Code Online (Sandbox Code Playgroud)

上面的图片在我的包中.我将它与字符串中的其他HTML一起加载,如下所示:

[myWebView loadHTMLString:htmlString baseURL:[NSURL URLWithString: @"http://www.abc.com"]]; 
Run Code Online (Sandbox Code Playgroud)

但是,我只得到一个带有白色问号的蓝色方框.我还需要做些什么吗?

iphone cocoa-touch bundle uiwebview

3
推荐指数
1
解决办法
2444
查看次数

正则表达式〜将UNC转换为URL

我正在寻找一个很好的紧密正则表达式解决这个问题.我正在寻求将UNC重新格式化为Uri

问题:

需要将UNC目录重新格式化为Uri

\\服务器\ d $\X\Y\Z ^\AAA

需要看起来像:

HTTP://服务器/ Z/AAA

c# regex uri unc

2
推荐指数
2
解决办法
4954
查看次数

ASP.NET MVC新手:无法让aspnet_regsql.exe工作

我刚刚安装了Web Developer Express 2008和MVC框架(遵循所有默认设置,在此过程中安装了SQL Server Express).我遵循了最初的NerdDinner步骤,从IDE创建了一个数据库并定义了表(工作正常).

为了进一步定义严重依赖于用户群的表,我必须弄清楚如何将用户表添加到我新创建的数据库中(这样我就可以创建带有用户表的外键的表),所以我"跳到"手册中的身份验证和授权部分,他们提到我需要从目录"C:\ WINDOWS\Microsoft.NET\Framework\v2.0.50727"运行"aspnet_regsql.exe".

我找到了该文件并运行它.

它要求提供服务器名称并有一些默认值(它是我的计算机名称的首字母).我不记得在安装Visual Web Developer期间明确提到任何这样的名称,我认为它是默认的.选择"Windows身份验证".我也可以选择"SQL服务器身份验证",但我不记得创建它所需的用户名和密码.

当我选择数据库时,单击"数据库"组合框的下拉列表,需要几秒钟,然后它会发出以下错误消息:

"无法从SQL服务器查询数据库名称列表.建立与SQL Server的连接时发生网络相关或实例特定错误.未找到服务器或无法访问服务器.验证实例名称是否正确SQL Server配置为允许远程连接.(提供程序:命名管道提供程序,错误:40 - 无法打开与SQL Server的连接)"

我在网上研究了这个,并没有为我看似微不足道的问题找到一个简单的解决方案.

为了澄清,我不想要远程连接,而是本地连接.

在我继续使用regsql进程之前,是否需要执行本地SQL Server Express安装所需的步骤?

这是普通的香草,开箱即用安装......有什么想法吗?

sql-server sql-server-express

4
推荐指数
2
解决办法
6287
查看次数

将网址传递给iframe

我的页面侧面有链接,例如"主页","新闻","联系人",...以及页面中间的iframe,我希望iframe根据链接转到不同的网址选择.我可以通过仅使用html和/或如何做到这一点?

html iframe

2
推荐指数
1
解决办法
370
查看次数

C#和PHP OOP的区别

我有一个普遍的OOP问题.

如果我在C#中有以下类

class Parent
{
    public string val = "Parent";

    public void getValue()
    {
        Console.WriteLine(this.val);
    }
}

class Child:Parent
{
    public string val = "Child";
}

Child child = new Child();
child.getValue();
Run Code Online (Sandbox Code Playgroud)

代码输出'Parent'.据我所知,这是因为这指向了Parent对象,对吗?

如果我在PHP5中也这样做:

class ParentClass {
public $val = 'parent';

    public function foo()
    {
        echo $this->val;
    }
}

class ChildClass extends ParentClass {
public $val = 'child';
}

$a = new ChildClass();
$a->foo();
Run Code Online (Sandbox Code Playgroud)

结果将是'孩子'.

虽然我改变了

public $val = 'parent'; 
Run Code Online (Sandbox Code Playgroud)

private $val = 'parent';
Run Code Online (Sandbox Code Playgroud)

然后PHP也会显示'父'.C#始终使用公共和私有访问修饰符返回"父".

这有什么理由吗?哪种行为是正确的?

任何有用的阅读链接将非常感谢!

谢谢!

php c# oop

2
推荐指数
1
解决办法
2181
查看次数