小编dan*_*iel的帖子

Zend_db中的完整性约束违规

我有以下代码:

$selectColumns= array('user_id.user_email',
                    'user_details.first_name', 
                    'user_details.last_name', 
                    'user_details.zip', 
                    'user_details.store_id');
$result = $handle->select()->from('user_id')
                           ->where('uid=?', $uid)
                           ->columns($selectColumns)
                           ->join('user_details', 'user_id.uid = user_details.uid')
                           ->query(ZEND_DB::FETCH_OBJ);
Run Code Online (Sandbox Code Playgroud)

运行后,我收到以下错误:

Uncaught exception 'Zend_Db_Statement_Exception' with message 'SQLSTATE[23000]: '
Integrity constraint violation: 1052 Column 'uid' in where clause is ambiguous
Run Code Online (Sandbox Code Playgroud)

我一直想弄清楚我做错了什么.有帮助吗?

zend-framework inner-join zend-db mysql-error-1052

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

好的独立svn客户端

我目前正与合作伙伴一起开展PHP项目.

我们都直接编辑到本地服务器(所有文件都存储在服务器上,该服务器也运行WAMP堆栈).我正在寻找一个SVN客户端,它将监视并保存对htdocs文件夹的所有更改,并将通过Web更新远程SVN存储库.

如果我可以通过网络界面操纵SVN客户端,那将是一个很大的好处.

例如,假设我保存file1.php到服务器.它将file1.php在svn网站上更新.如果我突然发现我对该文件的最新修订版本不好,我可以转到服务器(或者从我的计算机上使用一些Web界面),并替换file1.php为旧版本.

我不想只在我们的本地计算机上安装SVN服务器,因为我总是希望使用最新的更改远程保存副本.

有什么建议?

php svn cvs wamp

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

使用jquery vs php来减少负载

我正在设置一个注册页面,我主要使用PHP来验证数据.

我已经意识到使用客户端驱动的语言进行某些验证可以减少服务器的工作量.我在jquery中没有太多的知识,但我正在寻找能够确定电子邮件正确语法的代码(例如,一个'@'而且没有有趣的字符).

另外,在jquery中是否有一个函数,每次在某个事件之后(点击,在keyup上)它会预先形成一个php脚本并显示结果而不重新加载?我正在寻找能够让用户快速反馈更复杂功能的内容(比如查找电子邮件的DNS以确保其真实,检查用户名是否存在等).

有人能指点我这个资源吗?

php ajax jquery

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

在MySQL的一个字段中拥有多个FK是一个好主意吗?

我正在建立一个数据库,我有兴趣拥有一个类似Facebook的朋友系统.我最初的计划是有这样一张桌子:

uid  friends
4    30,23,12,33
30   54,92,108
Run Code Online (Sandbox Code Playgroud)

所有这些数字都是带有用户信息的表格的FK.我被告知这是不可取的,实际上是不可能的,因为MySQL只会处理好FK,如果他们是单元格中唯一放置的那个.也许是这样的?

uid(PK) friend
4        30
4        23
4        12
30       54
30       92
30       108
Run Code Online (Sandbox Code Playgroud)

等.这不会给我留下大量的行吗?(成千上万?)第一种技术在时间和效率方面不值得吗?

mysql database-design

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

更改$ _SESSION变量中的数据

目前我在构造函数中有一个类存储变量$_SESSION.

有人告诉我不要存储user_id$_SESSION,因为这时用户可以更改ID到他喜欢的一个,然后从任何帐户自由地访问该网站.相反,我一直保存在session_id和创建一个具有链接表session_iduser_id.

我的问题是 - 操纵这些数据有多难?我的项目也有一个商店系统,我意识到我无法将商店的所有者ID存储在一个$_SESSION变量中.这将导致我至少每页查询数据库以获取数据.

存储此类信息的不安全程度如何$_SESSION?有没有人有更好的解决方案?

php cookies session

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

mod_rewrite接管页面上的所有链接

我已经使用mod_rewrite重写我网站上的链接,如下所示:

mysite.com/store/<store_id>/<store_name>/<page>
mysite.com/store.php?id=<store_id>&page=<page>
Run Code Online (Sandbox Code Playgroud)

例如:

mysite.com/store/1313/johnny-walker-inc/13
mysite.com/store.php?id=1313&page=13
Run Code Online (Sandbox Code Playgroud)

但是,因此,我们现在关联的所有链接都从链接的末尾开始,例如:

mysite.com/send_message.php
Run Code Online (Sandbox Code Playgroud)

已经成为

mysite.com/store/1313/johnny-walker-inc/send_message.php
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

这是我的mod_rewrite代码,万一我弄错了:


RewriteRule ^store/([0-9]+)/[^/]+/([0-9]+)$ store.php?storeid=$1&page=$2 [L]
Run Code Online (Sandbox Code Playgroud)

谢谢!

php mod-rewrite seo

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

$ _SESSION变量不在页面之间传输

如果我写下面的代码:

session_start();
$_SESSION['user_id']='daniel';
Run Code Online (Sandbox Code Playgroud)

变量,只要我在创建它在页面上停留罚款,第二我打电话$_SESSION['user_id']从另一个网页,我没有得到回应.谁能告诉我我犯的是什么错误?

php session

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