<?php
$delete_result = mysqli_query(
$connection,
"DELETE FROM articles WHERE article_id = '".$_POST["article_delete"]."'"
);
if($delete_result)
{
$affected_rows = mysqli_affected_rows($connection);
echo "Успешно удалено {$affected_rows} записей\n";
}
else
{
echo "Произошла ошибка при удалении\n";
}
foreach($dbh->query($sql) as $rows) {
array_push($books, [
$rows['ID'], $rows['email'], $rows['coupon'],
$rows['disscount'], $rows['date'],
]);
}
foreach($dbh->query($sql) as $rows) {
$books[] = [
$rows['ID'], $rows['email'], $rows['coupon'],
$rows['disscount'], $rows['date'],
];
}
md5(order_id, sum, secret_key)
, и так как secret_key неизвестен злоумышленнику, то подделать такой запрос не удастся. <?php
$array = [
'127.0.0.1',
'127.0.0.2',
'127.0.0.3',
'127.0.0.4',
'127.0.0.5',
'127.0.0.6',
'127.0.0.7',
'127.0.0.8',
'127.0.0.9',
];
$chunks = array_chunk($array, 4);
foreach($chunks as $key => $vals)
{
$next_chunk_key = $key+1;
if(isset($chunks[$next_chunk_key]))
{
//добавляем в начало след. чанка последний элемент текущего чанка
array_unshift($chunks[$next_chunk_key], end($vals));
}
}
print_r($chunks);
ppa:ondrej/php
<?php
ini_set('display_errors', 1);
error_reporting(-1);
echo show_me_error;
php_value error_reporting 7
7
это E_ERROR | E_WARNING | E_PARSE
при такой настройке notice'ы не выводятсяphp_value error_reporting -1
<?php
$str = 'Супер корявое название позиции артикул 12312 серийник 213123 123 456 789,00
Еще строка 123,00
И еще строка 1,99';
$re = '/[^\d,]*([\d, ]+)$/ms';
preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0);
var_dump(array_column($matches, 1));
/*
array(3) {
[0]=>
string(21) "213123 123 456 789,00"
[1]=>
string(6) "123,00"
[2]=>
string(4) "1,99"
}
*/
MYSQLI_OPT_INT_AND_FLOAT_NATIVE
Преобразовывает столбцы типов integer и float к числам PHP, а не строкам. Работает только с mysqlnd.
<?php
$a = 'test';
class Cls {
public function __construct($a) {
$this->a = $a;
}
public function printer(){
echo $this->a;
}
}
$get = new Cls($a);
$get->printer();