小编Jon*_*han的帖子

我的网站主机在网址末尾添加了?PHPSESSID = fgh2h45 ...

我正在使用iPage.com主机.为了在他们的主机中使用PHP会话,我需要session_save_path('/home/users/web/.../cgi-bin/tmp');在每个页面的开头添加(在我的例子中只有index.php,因为一切都先通过index.php).

现在,他们会自动将会话ID添加到请求的每个URL的末尾,如下所示:website.com/movies/details/?PHPSESSID = 4s54kjhdl ...

我认为这会导致问题,并可能影响谷歌索引和搜索引擎优化..

怎么预防这个?

php apache hosting session

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

MySQL:动态添加列以查询结果

我有这张桌子:

update_id | project_id | content | date
------------------------------------------------------
1         | 1          | text... | 2011-12-20 22:10:30 
2         | 2          | text... | 2011-12-20 22:10:30 
3         | 2          | text... | 2011-12-21 22:10:30 
4         | 2          | text... | 2011-12-22 22:10:30 
5         | 2          | text... | 2011-12-23 22:10:30 
Run Code Online (Sandbox Code Playgroud)

要获取我使用的特定项目的最新两个更新:

SELECT update_id, title, content, date
FROM updates
WHERE project_id = 2
ORDER BY date DESC
LIMIT 2
Run Code Online (Sandbox Code Playgroud)

现在,我想动态地向结果中添加一个'update_time'列,其值为"LATEST"或"PREVIOUS",具体取决于它是最新更新还是之前的更新,如下所示:

update_time | update_id | content | date
------------------------------------------------------
LATEST      | 5          | …
Run Code Online (Sandbox Code Playgroud)

mysql

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

如何在Laravel 3/MySQL中运行'SELECT FOR UPDATE'

我试图使用Laravel 3执行SELECT ... FOR UPDATE查询:

SELECT * from projects where id = 1 FOR UPDATE;
UPDATE projects SET money = money + 10 where id = 1;
Run Code Online (Sandbox Code Playgroud)

我现在已经尝试了好几个小时:

DB::connection()->pdo->exec($query);
Run Code Online (Sandbox Code Playgroud)

DB::query($query)
Run Code Online (Sandbox Code Playgroud)

我也尝试添加START TRANSACTION; ... COMMIT;到查询,我试图分开SELECTUPDATE在这样两个不同的部分:

DB::query($select);
DB::query($update);
Run Code Online (Sandbox Code Playgroud)

有时我会受到0行的影响,有时我会收到类似这样的错误:

SQLSTATE[HY000]: General error: 2014 Cannot execute queries while other unbuffered queries are active.  Consider using PDOStatement::fetchAll().  Alternatively, if your code is only ever going to run against mysql, you may enable query …
Run Code Online (Sandbox Code Playgroud)

mysql innodb locking laravel laravel-3

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

PHP/MySQLi:将SET lc_time_names和DATE_FORMAT()转换成mysqli查询?

我使用下一个代码从数据库中的表中检索数据:

$check_sql = 'SELECT personID, name, DATE_FORMAT(persons.birthdate, "%d de %M, %Y"), birthplace, countryID FROM persons WHERE personID = ?';
    if ($stmt->prepare($check_sql)) {
        $stmt->bind_param('i', $pid);
        $stmt->bind_result($personDB, $name, $birthdate, $birthplace, $countryID);
        $stmt->execute();
        $stmt->fetch();
    }
Run Code Online (Sandbox Code Playgroud)

就像你看到的那样,同时我使用DATE_FORMAT()MySQL函数将日期从'birthdate'列格式化为更友好的显示.现在,我想用西班牙语显示月份全名,所以我想插入SET lc_time_names = 'es_ES'查询..

我该怎么做???我可以添加SET lc_time_names到$ check_sql变量吗?

谢谢!!

php mysql database mysqli

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

preg_match()未知的修饰符'['帮助

我有这个正则表达式来获取YouTube视频ID:

(?<=v=)[a-zA-Z0-9-]+(?=&)|(?<=[0-9]/)[^&\n]+|(?<=v=)[^&\n]+
Run Code Online (Sandbox Code Playgroud)

我从那里得到它:正则表达式解析youtube yid

问题是我得到preg_match() Unknown modifier '['警告.

我知道我必须附上正则表达式分隔符,但我不知道如何做到这一点.

有帮助吗?

php regex

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

PHP/SQL:只使用一个查询,如果数据在两个表中,则从两个表中选择行,否则只从一个表中选择SELECT

我有两个评级/投票表.一个用于用户投票和统计,另一个用于外部投票.外部投票表始终具有数据,因为它具有DEAFULT = 0,但是如果任何用户已经投票支持该特定ID,则用户投票仅包含数据.

所以我这样做:

    $sql = 'SELECT  ratings_stats.votes, ratings_stats.total_value,
                   ratings_stats.view, ratings_stats.fav, ratings_stats.wish,
                   ratings_external.votes, ratings_external.total_value
            FROM ratings_stats, ratings_external
            WHERE ratings_stats.imdbID = ?
            AND ratings_stats.imdbID = ratings_external.imdbID
            LIMIT 1';
Run Code Online (Sandbox Code Playgroud)

我想从两个表中选择数据(如果可用)或者仅形成第二个(外部投票)表,否则.

如何在不进行新查询的情况下执行此操作?

php mysql select

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

如何在jQuery中获取函数调用的div的ID?

我有一个jquery函数('rater'),我这样称呼:

<div id="someID"></div>

<script type="text/javascript">
    $('#someID').rater({options});
</script>
Run Code Online (Sandbox Code Playgroud)

我想获取ID(在这种情况下为'someID'),然后我可以在函数内部将其用作变量.

然后我用这样的东西:

if (??? == 'someID') { do something }
Run Code Online (Sandbox Code Playgroud)

我该怎么做??

javascript variables jquery

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