PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (92): В начало « ... 8 9 10 11 [12] 13 14 15 16 ... » В конец
Найдено сообщений: 1370
andrewkard
Отправлено: 13 Июля, 2018 - 09:29:35 • Тема: Помогите понять почему? • Форум: Вопросы новичков
Ответов: 10 Просмотров: 452
В данном конкретном случает не нужно делать подготовленный запрос, поскольку
обычно название таблицы хард кодят либо вообще создают вручную.
Если нужно в скрипте, сделайте вот так:
PHP:
скопировать код в буфер обмена
$query = 'CREATE TABLE IF NOT EXISTS `report`
(
`id` INT NOT NULL auto_increment PRIMARY KEY,
`create_date` DATE,
`pair` VARCHAR (20) NOT NULL,
`amount` FLOAT(20,8) NOT NULL,
`price` DOUBLE(20,8) NOT NULL,
`profit` DOUBLE(20,8) NOT NULL
)' ;
$pdo -> query ( $query ) ;
andrewkard
Отправлено: 12 Июля, 2018 - 16:32:48 • Тема: Помогите понять почему? • Форум: Вопросы новичков
Ответов: 10 Просмотров: 452
alecs пишет: andrewkard пишет: alecs пишет: но не понятно почему оно закрывается
чудес не бывает, всегда поведению есть объективная причина, возможно где то была ошибка и соединение слетало или еще чего.
а в первом совете была ошибка? насчет указателя?
Нет, извлечение с помощью курсора так же имеет право на жизнь
andrewkard
Отправлено: 12 Июля, 2018 - 07:33:38 • Тема: Помогите понять почему? • Форум: Вопросы новичков
Ответов: 10 Просмотров: 452
alecs пишет: но не понятно почему оно закрывается
чудес не бывает, всегда поведению есть объективная причина, возможно где то была ошибка и соединение слетало или еще чего.
andrewkard
Отправлено: 11 Июля, 2018 - 12:12:55 • Тема: glpi подскажите как составить запрос. • Форум: Напишите за меня, пожалуйста
Ответов: 10 Просмотров: 183
alex_orl пишет: Каким образом можно в циклах не учитывать пустые значения ?
все равно выводите, пусть будут пустые ячейки
alex_orl пишет: Если я пытаюсь вывести в другом цикле с сопоставлением users_id ( что бы монитор был привзян к пользователю то ошибка Uninitialized string offset: 11
PHP:
скопировать код в буфер обмена
foreach ( $monitor as $user_id => $data ) {
foreach ( $data as $index => $name ) {
echo $name ; //при $index = 0 - 2476W, при index = 1 - 2476W-2
echo $monserial [ $user_id ] [ $index ] ;
echo $monname [ $user_id ] [ $index ] ;
}
}
andrewkard
Отправлено: 11 Июля, 2018 - 06:59:15 • Тема: Помогите понять почему? • Форум: Вопросы новичков
Ответов: 10 Просмотров: 452
Вы пытаетесь взять строки средствами прокручиваемого курсора, сделайте так, как в документации:
PHP:
скопировать код в буфер обмена
$stmt = $dbh -> prepare ( $sql , array ( PDO
:: ATTR_CURSOR => PDO
:: CURSOR_SCROLL ) ) ; $stmt -> execute ( ) ;
while ( $row = $stmt -> fetch ( PDO:: FETCH_NUM , PDO:: FETCH_ORI_NEXT ) ) {
$data = $row [ 0 ] . "\t " . $row [ 1 ] . "\t " . $row [ 2 ] . "\n " ;
print $data ;
}
$stmt = null ;
PDO::FETCH_NUM можно заменить на PDO::FETCH_ASSOC
andrewkard
Отправлено: 11 Июля, 2018 - 06:49:16 • Тема: glpi подскажите как составить запрос. • Форум: Напишите за меня, пожалуйста
Ответов: 10 Просмотров: 183
alex_orl пишет: Если честно не очень понятно .
Думал нормально объяснил, ладно, по коду разберетесь?
PHP:
скопировать код в буфер обмена
$result2 = $mysqli -> query ( "SELECT distinct name, serial,otherserial, manufacturers_id, users_id from glpi_monitors" ) ;
while ( $data = $result2 -> fetch_array ( ) ) {
$user_id = $data [ 'users_id' ] ;
$monitor [ $user_id ] [ ] = $data [ 'name' ] ;
$monserial [ $user_id ] [ ] = $data [ 'serial' ] ;
$moninv [ $user_id ] [ ] = $data [ 'otherserial' ] ;
}
foreach ( $monitor as $user_id => $data ) {
foreach ( $data as $index => $name ) {
echo $name ; //при $index = 0 - 2476W, при index = 1 - 2476W-2
}
}
andrewkard
Отправлено: 10 Июля, 2018 - 17:26:10 • Тема: glpi подскажите как составить запрос. • Форум: Напишите за меня, пожалуйста
Ответов: 10 Просмотров: 183
alex_orl пишет: в php еще не очень , можете пример показать ?
PHP:
скопировать код в буфер обмена
//Это массив
$data = [ ] ;
//Добавим одно значение с ключом 1
$data [ 1] = 1 ;
//Пытаемся добавить еще одно значение с ключом 1
$data [ 1] = 2 ;
//Теперь $data[1] равно 2, поскольку ключи уникальны, что бы сохранить оба значения, сделаем массив двумерным
$data [ 1] [ ] = 1 ;
$data [ 1] [ ] = 2 ;
//Теперь $data[1][0] бедет равно 1, $data[1][1] равно 2
andrewkard
Отправлено: 06 Июля, 2018 - 17:56:52 • Тема: Прошу подсказать - <?php echo $text; ?> Выдает абракадабру - PHP • Форум: Вопросы новичков
Ответов: 6 Просмотров: 356
Димитрий пишет: В этом случае если заполняется только тема письма выдается сообщение что не заполнено содержание и туда копируется тема. А если заполняется только содержание то текст просто исчезает
перепроверьте еще раз, должно быть нормально, так сделали?
PHP:
скопировать код в буфер обмена
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Рассылка предложений</title>
<link href="../css/Nadia.css" type="text/css" rel="stylesheet">
</head>
<body>
</body>
<br /><br />Персонально: ТОЛЬКО для самых близких клиентовСоставьте и отправьте электронное письмо для покупателей, внесенный в лист рассылки <br />
<?PHP
$subject = '' ;
$text = '' ;
if ( isset ( $_POST [ 'submit' ] ) ) {
(Добавление)
лучше так:
Страниц (92): В начало « ... 8 9 10 11 [12] 13 14 15 16 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB