小编krx*_*krx的帖子

通过jQuery $ .ajax将JavaScript数组传递给PHP

我想在PHP中操作JavaScript数组.可以这样做吗?

$.ajax({
       type: "POST",
       url: "tourFinderFunctions.php",
       data: "activitiesArray="+activities,
       success: function() {
            $("#lengthQuestion").fadeOut('slow');
       }
    });
Run Code Online (Sandbox Code Playgroud)

活动是一个单维数组,如:

var activities = ['Location Zero', 'Location One', 'Location Two'];
Run Code Online (Sandbox Code Playgroud)

我尝试这个时脚本没有完成...我该如何解决?

javascript php ajax jquery

77
推荐指数
4
解决办法
14万
查看次数

如果我为每个用户随机创建SALT,我该如何对它们进行身份验证?

我一直在阅读盐渍和散列密码的好处,但有一件事我仍然没有...

当我为每个用户提供随机盐时,当我尝试对他们进行身份验证登录时,如何知道盐是什么?

所以,如果我这样做..

HASHPW = PW.RANDOMNUMBER

我可以将随机数存储在数据库中,但这似乎会杀死添加盐的整个点......不是吗?我也可以为每个盐使用一个非随机数,但是那也会杀死盐点,因为如果他们弄明白,他们拥有我所有的用户密码......

我刚刚开始学习PHP和MySQL,这样的抽象事情让我感到困惑

谢谢!

database passwords hash password-protection

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

使用simple_form和浅嵌套资源的Rails 4动作路由

resources :users, shallow: true do
    resources :shoes
end
Run Code Online (Sandbox Code Playgroud)

这给了我两个不同的创建和编辑路线

user_shoes_path
shoes_path
Run Code Online (Sandbox Code Playgroud)

在我的鞋子里,_form.html.erb如果我留下表格标签:url作为默认值,当我提交一个新的或更新的鞋子时,我得到一个丢失的路线错误.

如果我提供表单中的url,我可以将其用于新的或编辑更新,但我无法让它同时工作.

这适用于新的:

<%= simple_form_for :shoe, url: user_shoes_path do |f| %>
Run Code Online (Sandbox Code Playgroud)

这适用于编辑,但一旦尝试实际更新就会失败,因为它重定向到/:param_id:

<%= simple_form_for :shoe, url: shoes_path(@shoe) do |f| %>
Run Code Online (Sandbox Code Playgroud)

我怎样才能使它适用于两者?谢谢.

ruby-on-rails simple-form

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

获取通过计算空值完成的列的百分比

我有一个包含允许空值的列的表.如果值为null则不完整.我想计算完成百分比.

这可以通过SQL在MySQL中完成,还是应该获取总条目和总空条目并计算服务器上的百分比?

无论哪种方式,我都很困惑我需要如何分离variable_value以便我可以得到它的总结果以及它的总NULL结果.

SELECT
    games.id
FROM 
    games
WHERE 
    games.category_id='10' AND games.variable_value IS NULL
Run Code Online (Sandbox Code Playgroud)

这给了我所有variable_value为NULL的游戏.我如何扩展这个以使我得到TOTAL游戏或游戏NOT NULL以及它?

表格架构:

id(INT Primary Auto-Inc)

category_id(INT)

variable_value(TEXT允许空值默认值:NULL)

mysql sql

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

如何基于两个不同的列进行ORDER BY

我有一个5列的表.当我列出表格时,我想按一列排序,以便将类型组合在一起,然后按字母顺序排列,以便于查找.

是否可以ORDER通过两个不同的列?

这是我目前的选择:

$query_rs_cms = "SELECT * FROM games ORDER BY type ASC";
Run Code Online (Sandbox Code Playgroud)

我想我正在寻找的是:

SELECT * 
   FROM games 
ORDER BY type THEN ORDER BY title ASC";
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

MySQL从现在到10分钟之前选择时间戳列的行

我有一个时间戳列,可以自动更新插入/更新.

我想获取最近10分钟内已更新的行.

SELECT
     *
FROM
     status
WHERE
     code='myCode'
AND
     'stamp_updated' 
     BETWEEN
     NOW()
     AND
     DATE_ADD(NOW() , INTERVAL - 10 MINUTE)
ORDER BY 
     stamp_updated DESC
LIMIT 1
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

使用PHP八进制和字符串转换

我正在使用具有一串以前置0开头的序列号的数据库。

因此,序列号可能类似于00032432或56332432。

PHP的问题是我不了解八进制的转换系统如何工作。

一个特定的示例是,我试图将所有这些基于整数的数字与字符串进行转换和比较。

是否可以将八进制(例如00234)转换为类似“ 00234”的字符串,以便进行比较?

编辑-添加特定示例。我希望能够在如下所示的序列上运行str函数。

  $serial = 00032432; // coming from DB

  if(substr($serial, 0, 1) == '0') {

        // do something

   } 
Run Code Online (Sandbox Code Playgroud)

php string octal

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

内部通过仅获取最高整数行来连接单行

当我内部加入第二个表时,我只想加入一行.标准是获取级别列中具有最高整数的行.我在想这样的事情:

SELECT *
FROM file_repo
INNER JOIN
(   SELECT 
       MAX(files.level)
    FROM
       files
) ON file_repo.id = files.repo_id
Run Code Online (Sandbox Code Playgroud)

对于file_repo中的每一行,我将从level列中具有最高值的文件中获取单行.

mysql join inner-join

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

为什么MySQL从数据库中检索时会遗漏第一行?

出于某种原因,我在从数据库中检索数据时遇到问题.它不包括列出的第一个项目.

连接:

mysql_select_db($database_my_db, $my_db);

    $query_rs_jobboards11 = "SELECT * FROM jobBoardsSpecTypes ORDER BY type";
    $rs_jobboards11 = mysql_query($query_rs_jobboards11, $my_db) or die(mysql_error());
    $row_rs_jobboards11 = mysql_fetch_assoc($rs_jobboards11);
    $totalRows_rs_jobboards11 = mysql_num_rows($rs_jobboards11);
Run Code Online (Sandbox Code Playgroud)

输出:

 <form action="" method="get">
        <select name="specialty">

         <?php do { ?>

    <option value="<?php echo $row_rs_cms11['type']; ?>"><?php echo $row_rs_cms11['type']; ?></option>


    <?php } while ($row_rs_cms11 = mysql_fetch_assoc($rs_jobboards11)); ?> 


        </select>

<input type="submit" value="Go" />

</form>
Run Code Online (Sandbox Code Playgroud)

它不断遗漏类型列中的第一个条目.如果我添加更多条目,则会显示之前遗漏的条目,并隐藏新条目.

我究竟做错了什么?数据库对于除此页面之外的所有内容都可以正常工

php mysql sql

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

显示PHP脚本的完整百分比

我有一个PHP脚本,大约需要10分钟才能完成.

我想给用户一些关于完成百分比的反馈,并且需要一些关于如何做的想法.

我的想法是用jquery和$ .post命令调用php页面.

有没有办法从PHP脚本返回信息而不结束脚本?

例如,根据我对此的了解,如果我返回变量,PHP脚本将停止运行.

我的想法是将脚本分成多个PHP文件,并在给出前一个返回之后运行.post.

但是这仍然无法准确评估剩余的时间,因为每个脚本的大小都不同.

有关这种方法的任何想法?

谢谢!

javascript php jquery

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

从2个不同的连接字符串连接表

我需要连接来自不同MySQL(PHP)连接字符串和不同数据库的两个表.

$conn = mysql_connect('192.168.30.20', 'user', 'pass');
$conn2 = mysql_connect('anotherIPHere', 'user2', 'pass2');

$db = mysql_select_db('1stdb', $conn);
$db2 = mysql_select_db('2nddb', $conn2);
Run Code Online (Sandbox Code Playgroud)

如果我使用相同的连接,我只会在表前添加db名称,例如database1.table1.column和database2.table2.column2,但由于我使用两个完全独立的连接字符串,MySQL Query不知道哪个要使用的连接字符串,因此资源不可用.

我已经阅读了大量资源,显示如何使用两个数据库,从SAME连接字符串,这是正常工作,但我找不到任何与多个连接字符串和数据库相关的内容.

谢谢

php mysql

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