小编mmu*_*iff的帖子

MySQL与where子句连接

我有两张桌子想加入.

我想要类别表中的所有类别以及category_subscriptions表中用户订阅的所有类别.

基本上这是我目前的查询:

SELECT *
FROM categories
LEFT JOIN user_category_subscriptions 
     ON user_category_subscriptions.category_id = categories.category_id
Run Code Online (Sandbox Code Playgroud)

这工作正常,但我想在查询的末尾添加一个where子句,然后基本上使它成为内部/ equi连接.

   SELECT *
    FROM categories
    LEFT JOIN user_category_subscriptions 
         ON user_category_subscriptions.category_id = categories.category_id 
   WHERE user_category_subscriptions.user_id = 1
Run Code Online (Sandbox Code Playgroud)

如何仅使用一个查询获取特定用户订阅的所有类别以及所有类别?

category_id是类别表和user_category_subscriptions中的键.user_id驻留在user_category_subscriptions表中.

谢谢

mysql join where-clause

121
推荐指数
2
解决办法
18万
查看次数

当我尝试编译Java代码时,为什么会出现"Exception;必须被捕获或声明被抛出"?

考虑:

import java.awt.*;

import javax.swing.*;
import java.awt.event.*;
import javax.crypto.*;
import javax.crypto.spec.*;
import java.security.*;
import java.io.*;


public class EncryptURL extends JApplet implements ActionListener {

    Container content;
    JTextField userName = new JTextField();
    JTextField firstName = new JTextField();
    JTextField lastName = new JTextField();
    JTextField email = new JTextField();
    JTextField phone = new JTextField();
    JTextField heartbeatID = new JTextField();
    JTextField regionCode = new JTextField();
    JTextField retRegionCode = new JTextField();
    JTextField encryptedTextField = new JTextField();

    JPanel finishPanel = new JPanel();


    public void init() {

        //setTitle("Book …
Run Code Online (Sandbox Code Playgroud)

java exception

40
推荐指数
3
解决办法
18万
查看次数

使用jQuery设置PHP $ _SESSION ['var']

我需要使用jQuery设置PHP $ _SESSION变量.如果用户点击图像,我想将与该图像相关联的信息保存为php中的会话变量.

我想我可以通过调用php页面或函数并将该信息附加到查询字符串来实现.

有任何想法吗.我通过谷歌找到了一些帮助.

谢谢迈克

php jquery session-variables

34
推荐指数
4
解决办法
10万
查看次数

PHP,cURL发布到WordPress的帖子

我正在为一个需要从链接点击自动登录的客户端开发一个项目.

我正在使用握手页面使用以下代码执行此操作:

$username = "admin";
$password = "blog";
$url = "http://wordpressblogURL/";
$cookie = "cookie.txt";

$postdata = "log=" . $username . "&pwd=" . $password . "&wp-submit=Log%20In&redirect_to=" . $url . "blog/wordpress/wp-admin/&testcookie=1";
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url . "blog/wordpress/wp-login.php");

curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6");
curl_setopt ($ch, CURLOPT_TIMEOUT, 60);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 0);
curl_setopt ($ch, CURLOPT_COOKIEJAR, $cookie);
curl_setopt ($ch, CURLOPT_REFERER, $url . "blog/wordpress/wp-login.php");

curl_setopt ($ch, CURLOPT_POSTFIELDS, …
Run Code Online (Sandbox Code Playgroud)

php wordpress curl

16
推荐指数
1
解决办法
5万
查看次数

如何在没有互联网的情况下通过wifi服务网站?

我想通过开放的wifi连接提供网站,但我不希望这个wifi连接可以访问互联网.这是可能的,我将如何去做.

我已在本地设置网站,并通过localhost或IP地址在浏览器中访问,但我不知道如何设置网络服务器并通过wifi服务网站.

对此有何见解?

webserver ip-address wifi

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

类中的PHP异常

我正在为我的朋友编写一个Web应用程序(PHP),并决定使用Java提供的有限OOP培训.

我的问题是在我的课程/应用程序中注意到哪些特定的关键事情在没有实际破坏我的页面的情况下失败的最佳方式.

我的问题是我有一个Object"SummerCamper",它接受一个camper_id作为参数,将所有必要的数据从数据库加载到对象中.假设某人在查询字符串中指定了一个不存在的camper_id,我将其传递给我的对象构造函数并且加载失败.我目前没有看到一种方法让我从构造函数中返回false.

我已经读过,我可能会使用Exceptions执行此操作,如果在数据库中找不到任何记录,或者如果从应用程序输入camper_id时某些验证失败,则抛出异常.

但是,我还没有找到一种很好的方法来警告我的程序对象加载失败.我尝试从CATCH中返回false但是对象仍然存在于我的php页面中.我明白如果加载失败,我可以把变量$ is_valid = false,然后使用get方法检查Object,但我认为可能有更好的方法.

如果加载失败,实现对象基本终止的最佳方法是什么?我应该从构造函数外部将数据加载到对象中吗?有什么样的设计模式我应该研究一下吗?

任何帮助,将不胜感激.

function __construct($camper_id){
        try{
            $query = "SELECT * FROM campers WHERE camper_id = $camper_id";
            $getResults = mysql_query($query);

            $records = mysql_num_rows($getResults);

            if ($records != 1) {
                throw new Exception('Camper ID not Found.');
            }

            while($row = mysql_fetch_array($getResults))
            {
                $this->camper_id = $row['camper_id'];
                $this->first_name = $row['first_name'];
                $this->last_name = $row['last_name'];
                $this->grade = $row['grade'];
                $this->camper_age = $row['camper_age'];
                $this->camper_gender = $row['gender'];
                $this->return_camper = $row['return_camper'];
            }
        }
        catch(Exception $e){
            return false;
        }



    }
Run Code Online (Sandbox Code Playgroud)

php exception

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

DisMax用于解析用户查询,q或fq用于过滤结果

我正在使用PHP来获取用户搜索查询并通过SOLR在特定字段"关键字"上运行它们,该关键字基本上包含文档中所有数据的串联.

我也在此查询上使用facet进一步深入研究结果集.

我的问题:

  1. 我应该使用SOLR DisMax来解析所有用户查询吗?
  2. 将分面向下钻取搜索直接放入带有关键字搜索的标准查询中,或者我应该使用filterqueries来过滤原始标准查询及其结果集,这被认为是不好的做法吗?

php solr

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

Mysql,可能的嵌套类别问题

我有一个mysql问题.

我有一个应用程序,我从Coldfusion和MSSql迁移到PHP/Mysql.

有类别和子类别(显然无限的子类别).

在给定navigationID的情况下,获取product表中所有记录的最佳方法是什么.

我正在处理两个表.一个是Products表(其nav_id对应于--->),另一个是包含父/子关系的类别关系表.

所以基本上我想查询两个表以生成与navigationID和NavigationID的子类别相关联的所有产品.

任何想法或方向?我知道必须这样做.认为答案将在于嵌套查询,但无法绕过它.

Nav_table - 包含

ChildNavId      int(11)
ParentNavId     int(11)
Run Code Online (Sandbox Code Playgroud)

Products_Table - 包含

productNavID    int(11) // productNavID contains the lowest level NavID 
Run Code Online (Sandbox Code Playgroud)

mysql

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

在PHP中使用CURL或fsockopen的Wordpress自动登录

客户想要单击一个链接并自动登录到Wordpress后端管理部分.

我尝试使用fsockopen,代码如下.没工作.

$post_data['user_login'] = 'admin';
$post_data['user_pass'] = 'password';
$post_data['wp-submit'] = 'Log In';
$post_data['redirect_to'] = 'http://example.com/wp-admin/';

//traverse array and prepare data for posting (key1=value1)
foreach ( $post_data as $key => $value) {
$post_items[] = $key . '=' . $value;
}

//create the final string to be posted using implode()
$post_string = implode ('&', $post_items);

//we also need to add a question mark at the beginning of the string
$post_string = '?' . $post_string;

$data_length = strlen($post_string);

$connection = fsockopen('www.example.com', 80);

fputs($connection, …
Run Code Online (Sandbox Code Playgroud)

php curl fsockopen

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

搜索结果和后退按钮/ HTML表单

我正在寻找解决我的应用程序中基于表单的搜索结果的重复问题的解决方案.

基本上,当用户使用HTML表单进行搜索并在下一页上显示数据库的结果时,这非常有效.

但是,当用户单击结果集中的单个记录,然后单击浏览器上的"返回"时,浏览器会询问(Firefox):

"要显示此页面,Firefox必须发送重复之前执行的任何操作(例如搜索或订单确认)的信息."

举一个例子,一个用于搜索DVD集合的表单,用户按年份搜索,点击单个电影.当用户点击回搜索结果页面时,我不希望用户必须重新提交/重新发送该表单数据.

那么有没有人知道如何解决这个问题?

为了提供更多信息,我使用POST方法提交表单,并使用以下标题来阻止浏览器缓存页面.

Header('Pragma: no-cache');
Header("Cache-control: private, no-cache, no-store");
Header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");.
Run Code Online (Sandbox Code Playgroud)

由于大多数站点都受密码保护,我不希望密码保护端缓存,并且能够在登录后重新启动.

基本上什么是避免这种类型的浏览器行为的最佳方法,原因是什么?无缓存是罪魁祸首吗?我应该在搜索结果页面的页面加载中指定将来几分钟的过期时间吗?

接近这个的最佳方法是什么,因为我在其他网站上没有看到这个问题.我对无缓存部分的看法是错误的吗?

php forms header

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

获取获取变量的名称

我需要得到一个未定义的$ _GET ['$ VARIABLE'].

所以,如果一个链接进入item.php?changingitemstyle = 10101010101010

我需要找出如何提取变量的名称而不是值.

有任何想法吗?

php

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

静态函数/类..原因?

可能重复:
我什么时候应该在课堂上使用静态方法,有什么好处?

我现在正在使用PHP.

我正在研究两组函数.

我有一个由日期处理函数组成的类.

在这个类中,我不需要属性,因为每个函数/方法或多或少都是一个实用程序.因此,我使我的班级功能全部静止.

我在这里有几个问题.

1)使用静态方法有什么好处?据我所知,由于没有Object,因此处理开销较低.我也听说这可以忽略不计(视情况而定).

2)除了公用事业之外,还有哪些其他类型的功能/方法是"静态"的良好候选者?

谢谢

php static

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