SlyDeath, именно за него. Да вроде ж все как там, а не фурычит. Ткни меня носом, реально не вижу что не так
Zheka12345, весь код который находится в функции после ключевого слова return выполняться не будет.
например
function test_return ()
{
$var = 'test';
if ($var == 'hello')
{
return TRUE;
}
elseif ($var == 'test')
{
return TRUE;
// Все что ниже не выполнится
}
// Если $var != hello && $var != test
return FALSE;
}
Screamer, спасибо, понял.
Можете дать хорошие учебник для новичков по опп ? Желательно в txt или в онлайн !
не могу понять в чем беда
function is_assoc($arr) {
return array_keys($arr) !== range(0, sizeof($arr) - 1);
}
$sql = "select * from `table` where `?`='?'";
$array = array('id' => 1, 'id' => 2);
//
$stmt = $mysqli->stmt_init();
$stmt = $mysqli->prepare($sql);
$types = '';
$args = array();
if (is_assoc($array)) {
$arri = array_merge(array_keys($array), array_values($array));
} else {
$arri = $array;
}
for ($i=0;$i<sizeof($arri);$i++) {
$arg = $arri[$i];
if (is_numeric($arg)) {
$types .= 'i';
} elseif (is_double($arg)) {
$types .= 'd';
} else {
$types .= 's';
}
$args[($i)] = '$colum' . $arg;
}
$argp = array_merge(array($types), array_values($args));
call_user_func_array(array($stmt, 'bind_param'), $argp);
переписал уже сто раз наверное но ни как не втыкается то что хочу, и по ссылкам массив задвигал и версию пхп пробовал менять
call_user_func_array(array($stmt, 'bind_param'), $args);
вызывает всякоразные траблы, гугл дымится
а в массиве разве может быть два одинаковых ключа
эт я про это $array = array('id' => 1, 'id' => 2);
dakilla, следующий элемент заменяет предыдущий
$array = array('id'=>1, 'id'=>2);
эквивалентно
$array['id'] = 1;
$array['id'] = 2;
да это я экспериментировал, ошибка не там, пост ведь не исправлятется