小编chu*_*tte的帖子

循环遍历$ _POST变量

对不起,我找不到这个问题的正确标题.我使用for循环生成了以下内容,并使用以下模式连接了提交按钮的名称:submit_edit_category_1 submit_edit_category_2 submit_edit_category_3

echo "<input type='submit' value = 'Edit' name='submit_edit_category_" . 
$obj_categories_admin->categories[$i]['category_id'] . "'/>";
Run Code Online (Sandbox Code Playgroud)

我想循环遍历这些值,以便我可以按钮动作whichis edit_category和类别ID 1,2或3.我想这样的事情:

if(isset($_POST) == 'edit_category'))
{
    //code here
}
Run Code Online (Sandbox Code Playgroud)

有人建议我这样做:

name="submit[which_action][which_category]"  
a1 = $_POST['submit']; 
$which_action = reset(array_keys($a1)); 
$which_category = reset(array_keys($a1[$which_action])); 
Run Code Online (Sandbox Code Playgroud)

这似乎没有用.任何人都可以给我一个不同的方式来做到这一点?谢谢!

php mysql

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

安排并自动执行php脚本

我编写了一个php脚本,它生成一个包含我数据库中所有表的sql文件.我想要做的是每天或每n天执行一次这个脚本.我读过关于cron但我实际上在使用Windows.如何在服务器上自动执行脚本?谢谢!

php windows automation scheduling scheduled-tasks

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

选择上一个插入ID

我正在插入一条记录,我想使用插入的最后一条记录的id.这是我尝试过的:

    $sql = 
    'INSERT INTO customer
(first_name,
last_name,
email,
password,
date_created,
dob,
gender,
customer_type)
VALUES(:first_name,
:last_name,
:email, 
:password, 
:date_created, 
:dob, 
:gender, 
:customer_type)' . ' SELECT LAST_INSERT_ID()' ;
Run Code Online (Sandbox Code Playgroud)

我收到错误:
您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在'SELECT LAST_INSERT_ID()'附近使用正确的语法.任何人都可以告诉我我的错误在哪里?谢谢!

php mysql

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

SQL中的条件表达式

我正在使用MYSQL和PHP.我有一个名为item的表.它的两个属性是价格和折扣价.我有SELECT语句如下:

$sql = 
'SELECT C.cart_id,I.item_id,C.quantity, I.discounted_price,I.price
FROM cart C, item I
WHERE I.item_id = C.item_id';
Run Code Online (Sandbox Code Playgroud)

我想修改这个sql语句并包含一个条件表达式,使得:如果discounted_price为0,则选择其他价格,选择discounted_price.可以在SQL语句中使用条件表达式吗?谢谢!:)

php mysql sql

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

标签 统计

php ×4

mysql ×3

automation ×1

scheduled-tasks ×1

scheduling ×1

sql ×1

windows ×1