注意:Array to string conversion in basic.php on line 1443 Array
Notice: Array to string conversion in basic.php on line 1443 Array
我正在尝试 post 通过表单进行查询,但我收到通知:第 1443 行数组 basic.php 中的数组到字符串的转换。
function updateUSR($id, $columns, $old)
{
global $database;
$query = '';
$new_data = array();
foreach($columns as $column)
if(isset($_POST[$column['name']]) && $old[$column['name']] != $_POST[$column['name']])
{
$new_data[$column['name']] = $_POST[$column['name']];
$query = $query.$column['name'].'=:'.$column['name'].', ';
print $new_data;
}
if(strlen($query))
{
$query=rtrim($query,", ");
$new_data['name'] = $id;
$stmt = $database->runQueryPlayer("UPDATE users SET ".$query." WHERE a_index=:name ");
$stmt->execute($new_data);
$stmt->execute(); // Line 1443
}
}
您正在尝试对 $new_data 数组使用打印功能。您可以使用 foreach 循环遍历每个值并打印,或者您可以使用 print_r 函数。
print_r($new_data);
//or
foreach($new_data as $key => $value) {
print($value);
}
我正在尝试 post 通过表单进行查询,但我收到通知:第 1443 行数组 basic.php 中的数组到字符串的转换。
function updateUSR($id, $columns, $old)
{
global $database;
$query = '';
$new_data = array();
foreach($columns as $column)
if(isset($_POST[$column['name']]) && $old[$column['name']] != $_POST[$column['name']])
{
$new_data[$column['name']] = $_POST[$column['name']];
$query = $query.$column['name'].'=:'.$column['name'].', ';
print $new_data;
}
if(strlen($query))
{
$query=rtrim($query,", ");
$new_data['name'] = $id;
$stmt = $database->runQueryPlayer("UPDATE users SET ".$query." WHERE a_index=:name ");
$stmt->execute($new_data);
$stmt->execute(); // Line 1443
}
}
您正在尝试对 $new_data 数组使用打印功能。您可以使用 foreach 循环遍历每个值并打印,或者您可以使用 print_r 函数。
print_r($new_data);
//or
foreach($new_data as $key => $value) {
print($value);
}