小编pla*_*t x的帖子

mySQL PDO错误

我很困惑我在这里做错了什么.

我的PDO声明

$sql = "INSERT INTO my_tb (stud_user, stud,pass, stud_salt) VALUES (:username, :password, :salt)";
$stmt = $db->prepare($sql);
$stmt->execute(array(':username' => $student_username,':password' => $student_password,':salt' => $student_salt));
Run Code Online (Sandbox Code Playgroud)

我的数据库架构

CREATE TABLE IF NOT EXISTS `my_tb` (
`stud_id` int(11) NOT NULL AUTO_INCREMENT,
`stud_user` varchar(50) NOT NULL,
`stud_pass` varchar(50) NOT NULL,
`stud_salt` varchar(50) NOT NULL,
PRIMARY KEY (`stud_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Run Code Online (Sandbox Code Playgroud)

我在插入之前回应了三个变量,以确保它具有值.每当我执行此操作时,我总是会遇到此错误:

致命错误:带有消息'SQLSTATE [21S01]的未捕获异常'PDOException':插入值列表与列列表不匹配:1136列计数与C:\ Apache\htdocs\path\to中第1行的值计数不匹配file.php:47堆栈跟踪:#0 C:\ Apache\htdocs\path\to\file.php(47):PDOStatement-> execute(Array)#1 {main}在C:\ Apache\htdocs\path中抛出\ to\file.php在第47行

php mysql database pdo

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

php删除$ _POST上的密钥

可能重复:
PHP:如何从数组中删除特定元素?

在我的$ _POST中,我对如何修剪或删除键"提交"感到困惑.我对这个数组操作很困惑.谢谢.

Array
(
    [Physical_Education] => 43
    [Statistics] => 34
    [Biology] => 43
    [Math] => 34
    [quarter] => 1
    [submit] => Submit Grades
)
Run Code Online (Sandbox Code Playgroud)

php arrays

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

贝宝金额货币发行

我正在尝试将PayPal实施到我们的网站中。我使用cURL与PayPal的Express Checkout API进行交互。该网站本质上是德语的,因此付款将以欧元结算。

我执行了cURL,API返回了一个错误。我发现我$price是导致错误的原因。

默认情况下,$price = 56,85使用这些值,PayPal的API返回错误。但是,如果将其更改为$price = 56.85API,则会成功。

我可以简单地使用str_replace逗号替换句点。但是让我担心的是产品的价格。我正在用欧元交易。

有谁在乎解释我该如何处理这个问题?

php api currency paypal

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

简化这个数组(php)json输出

我在格式化我的json时遇到了麻烦.基本上我有这个脚本结构,

$array1 = array();
for($i = 0; $i < 2 ; $i++)
{
$array1[] = array
(
    "stocks" => array
    (
    "0" => "apple" 
    "1" => "banana"
    "2" => "mango"
)
);
}
Run Code Online (Sandbox Code Playgroud)

执行时,输出(以JSON格式):

{
    stocks:
    {
        0 : apple,
        1 : banana,
        2 : mango
    }
}

{
    stocks:
    {
        0 : apple,
        1 : banana,
        2 : mango
    }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,我必须做出哪些更改才能生成如下输出:

{
    stocks:
    {
        0 : apple,
        1 : banana,
        2 : mango
    },

    stocks:
    {
        0 : …
Run Code Online (Sandbox Code Playgroud)

php arrays json

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

替换.用,在一个字符串中

我一直在尝试使用preg_replace将字符串中的句点替换为逗号.

例如,

<?php
$string = "Hey you.";
$new_string = preg_replace("/./", ",", $new_string);
echo $new_string;
?>
Run Code Online (Sandbox Code Playgroud)

我确实在这里有一个错误,因为我对模式很困惑.任何见解?谢谢.

php string replace

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

标签 统计

php ×5

arrays ×2

api ×1

currency ×1

database ×1

json ×1

mysql ×1

paypal ×1

pdo ×1

replace ×1

string ×1