PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (71): [1] 2 3 4 5 6 7 8 9 ... » В конец

> Найдено сообщений: 1061
andrewkard Отправлено: 19 Января, 2018 - 18:17:10 • Тема: Получить, обработать, записать - сложности • Форум: Работа с файловой системой и файлами

Ответов: 5
Просмотров: 47
antobra пишет:
БД будет слишком медленной -- много запросов. И думаю, сервер сильно потеряет в производительности.

много это сколько? В сек.
andrewkard Отправлено: 19 Января, 2018 - 17:54:12 • Тема: Получить, обработать, записать - сложности • Форум: Работа с файловой системой и файлами

Ответов: 5
Просмотров: 47
antobra пишет:
Следуя этой логике необходим только один процесс, который будет добавлять записи с нужным ID. Но не могу сообразить как это осуществить.

очередь

А почему не хотите в таблицу БД перенести с колонкой автоинкремент?
andrewkard Отправлено: 19 Января, 2018 - 16:23:11 • Тема: Опредление не латин файлов • Форум: Вопросы новичков

Ответов: 9
Просмотров: 118

русский файл

а такие есть?

pantela пишет:
???????.txt


что то с кодировкой, раздебажте строку
andrewkard Отправлено: 19 Января, 2018 - 14:32:00 • Тема: Опредление не латин файлов • Форум: Вопросы новичков

Ответов: 9
Просмотров: 118
может
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $iterator = new FilesystemIterator(".");
  4. $filelist = array();
  5. foreach($iterator as $entry) {
  6.     if (strpos($entry->getFilename(), "te") === 0) {
  7.         $filelist[] = $entry->getFilename();
  8.     }
  9. }
  10.  
  11.  

?
andrewkard Отправлено: 19 Января, 2018 - 13:35:25 • Тема: Найти максимальное значение в массиве и записать в другой массив • Форум: Вопросы новичков

Ответов: 2
Просмотров: 50
http://php.net/manual/ru/function.usort.php
PHP:
скопировать код в буфер обмена
  1.  
  2. function cmp($a, $b)
  3. {
  4.     if ($a == $b) {
  5.         return 0;
  6.     }
  7.     return ($a < $b) ? -1 : 1;
  8. }
  9.  
  10. $a = array(3, 2, 5, 6, 1);
  11.  
  12. usort($a, "cmp");
  13.  
  14. foreach ($a as $key => $value) {
  15.     echo "$key: $value\n";
  16. }
  17.  


В Вашем случае $a и $b будут массивами вида:
apsek пишет:
[users] => Andrey
[apples] => 0
[bananas] => 0
[oranges] => 1
andrewkard Отправлено: 11 Января, 2018 - 13:00:43 • Тема: Странно работает кусочек кода. • Форум: Вопросы новичков

Ответов: 2
Просмотров: 128
Посмотрите тут: http://phpfaq[dot]ru/newbie/na_tanke
andrewkard Отправлено: 11 Января, 2018 - 12:40:48 • Тема: Библиотека! • Форум: Вопросы новичков

Ответов: 3
Просмотров: 110
mrKotik пишет:
В моем понимание, JSON

например, в MongoDB
andrewkard Отправлено: 05 Января, 2018 - 00:28:42 • Тема: Проблема с sql запросом • Форум: Вопросы новичков

Ответов: 15
Просмотров: 263
maxiiLYY пишет:
А вы мне переписали если запрос true и не біло ошибки. Чет не врубаюсь. Разве у вас и не у меня не равноценный код (не злитесь что спрашиваю).

Я же выше писал:
andrewkard пишет:
Если столбец устанавливается в его текущее значение, то MySQL замечает это и не обновляет его.

и в данном случае
Мелкий пишет:
affected_rows = 0

т.е. обновлено строк 0
а у Вас была проверка на affected_rows == 1
andrewkard Отправлено: 04 Января, 2018 - 11:29:47 • Тема: Проблема с sql запросом • Форум: Вопросы новичков

Ответов: 15
Просмотров: 263
andrewkard пишет:
if ($result && !mysqli_error($connection)) {

или просто ЕСЛИ result
andrewkard Отправлено: 04 Января, 2018 - 11:24:28 • Тема: Проблема с sql запросом • Форум: Вопросы новичков

Ответов: 15
Просмотров: 263
maxiiLYY пишет:
вот тут отладчик.

как этот отладчик относится к php?
в него уже готовый запрос нужно ставить:
maxiiLYY пишет:
UPDATE subjects SET menu_name = 'Delete me', position = 4, visible = 1 WHERE id = 5

maxiiLYY пишет:
Ну так а как поправить то ошибку эту???

замените
Цитата:

if ($result && mysqli_affected_rows($connection) == 1) {


на

andrewkard Отправлено: 04 Января, 2018 - 11:08:02 • Тема: Проблема с sql запросом • Форум: Вопросы новичков

Ответов: 15
Просмотров: 263
Думаю проблема в этом:
Цитата:

Если столбец устанавливается в его текущее значение, то MySQL замечает это и не обновляет его.

(Добавление)
вернее особенность.
(Добавление)
maxiiLYY пишет:
В стороннем отладчике ошибку видит тут WHERE id = {$id}

что за отладчик?
andrewkard Отправлено: 02 Января, 2018 - 22:31:26 • Тема: Проблема с sql запросом • Форум: Вопросы новичков

Ответов: 15
Просмотров: 263
maxiiLYY пишет:
сделал echo -

UPDATE subjects SET menu_name = 'Delete me', position = 4, visible = 1 WHERE id = 5

собралось нормально, разве что наименование колонок завернуть в обратные кавычки ``

запись с id = 5 имеется?
andrewkard Отправлено: 02 Января, 2018 - 20:50:25 • Тема: Проблема с sql запросом • Форум: Вопросы новичков

Ответов: 15
Просмотров: 263
Перед тем как выполнить запрос, сделайте echo $query, возможно сразу все станет не место,
кроме того, полезно выполнить запрос, например в PMA
(Добавление)
maxiiLYY пишет:
php видит ошибку если в спецификации именно так и задается запрос

а что пишет, какой текст ошибки?
andrewkard Отправлено: 02 Января, 2018 - 20:34:50 • Тема: Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result • Форум: Вопросы новичков

Ответов: 3
Просмотров: 115
maxiiLYY пишет:
mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given


mysqli_fetch_assoc() ожидает параметр первый как объект, а дано булево значение

maxiiLYY пишет:
$query = "InSERT INTO subjects (menu_name, position, visible) VALUES ('{$menu_name}', {$position}, {$visible})";
$result = mysqli_query($connection, $query);


в случае:

maxiiLYY пишет:
InSERT INTO subjects


в переменной $result будет булево значение, true либо false
(Добавление)
Ну и еще добавлю, если Вы хотите вывести что то на странице с БД, нужно делать
SELECT, т.е. в данном коде нужно выполнить после INSERT запрос на выборку

PHP:
скопировать код в буфер обмена
  1.  
  2. $query = "InSERT INTO subjects (menu_name, position, visible) VALUES ('{$menu_name}', {$position}, {$visible})";
  3. $result = mysqli_query($connection, $query);
  4.  
  5.  
  6.  if ($result){
  7.         echo "Success";
  8.  }
  9. else{
  10.          die("Database query failed. " . mysqli_error($connection));
  11. }
  12.  
  13. $query = "SELECT * FROM subjects WHERE 1";
  14. $result = mysqli_query($connection, $query);
  15.  
  16.  
andrewkard Отправлено: 02 Января, 2018 - 17:49:24 • Тема: Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result • Форум: Вопросы новичков

Ответов: 3
Просмотров: 115
А что Вас смущает, Вы же инсерт делаете.

Цитата:

Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки. For SELECT, SHOW, DESCRIBE or EXPLAIN mysqli_query() will return a result object.

Страниц (71): [1] 2 3 4 5 6 7 8 9 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB