PHP/MySQL | Переопределение array()
Тема закрыта by
DELETED
Причина: Mobiaaa очередной раз разрулил
Причина: Mobiaaa очередной раз разрулил
DELETED
Автор
30 октября 2016, в 15:19
Delete
function data($array) {
return array($array);
}
То есть интересует теперь, как назначить для функции data(); параметры для массива
data(':1'=>1 , ':2'=>2); выдаёт ошибку синтаксиса
________
посл. ред. 30.10.2016 в 15:19; всего 1 раз(а); by Вилы_Выкидные
DELETED
Автор
30 октября 2016, в 15:25
Delete
data(['1' => 1]);
Вилы_Выкидные, В чём смысл сего чуда?
ты два разных аргумента передаешь вообще то, а не массив.
$arr = array(...);
data($arr);
$arr = array(...);
data($arr);
DELETED
Автор
30 октября 2016, в 15:34
Delete
Mobiaaa (30.10.2016 в 15:28)
Вилы_Выкидные, В чём смысл сего чуда?
Вилы_Выкидные, В чём смысл сего чуда?
назначать в любом месте свои значения параметрам под очередное чудо
function assoc($sql) {
global $DB;
$sql = $DB->prepare($sql);
$sql->execute(data());
return $sql->fetch();
}
Вилы_Выкидные,
function assoc($sql, $arr=[]) {
global $DB;
$sql = $DB->prepare($sql);
$sql->execute($arr);
return $sql->fetch();
}
function assoc($sql, $arr=[]) {
global $DB;
$sql = $DB->prepare($sql);
$sql->execute($arr);
return $sql->fetch();
}
DELETED
Автор
30 октября 2016, в 15:39
Delete
Mobiaaa (30.10.2016 в 15:36)
Вилы_Выкидные,
function assoc($sql, $arr=[]) {
global $DB;
$sql = $DB->prepare($sql);
$sql->execute($arr);
return $sql->fetch();
}
Вилы_Выкидные,
function assoc($sql, $arr=[]) {
global $DB;
$sql = $DB->prepare($sql);
$sql->execute($arr);
return $sql->fetch();
}
но тут мне нужно массив не функцией а переменной задавать получается, нужно в любом случае забрать массив без имени переменной через data()
________
посл. ред. 30.10.2016 в 15:40; всего 1 раз(а); by Вилы_Выкидные
Вилы_Выкидные,
assoc("SELECT `id` FROM `user` WHERE `nick` = ?", ['nick']);
assoc("SELECT `id` FROM `user` WHERE `nick` = ? AND `time_last` > ?", ['nick', 1466]);
assoc("SELECT `id` FROM `user` WHERE `nick` = ?", ['nick']);
assoc("SELECT `id` FROM `user` WHERE `nick` = ? AND `time_last` > ?", ['nick', 1466]);
DELETED
Автор
30 октября 2016, в 15:45
Delete
Mobiaaa (30.10.2016 в 15:41)
Вилы_Выкидные,
assoc("SELECT `id` FROM `user` WHERE `nick` = ?", ['nick']);
assoc("SELECT `id` FROM `user` WHERE `nick` = ? AND `time_last` > ?", ['nick', 1466]);
Вилы_Выкидные,
assoc("SELECT `id` FROM `user` WHERE `nick` = ?", ['nick']);
assoc("SELECT `id` FROM `user` WHERE `nick` = ? AND `time_last` > ?", ['nick', 1466]);
чётко, но не понятно откуда берётся $arr в функции assoc
Стр.: 1, 2