Форум программистов, компьютерный форум, киберфорум
Наши страницы
Yii, Yii2
Войти
Регистрация
Восстановить пароль
 
dimon888951
15 / 15 / 4
Регистрация: 04.10.2012
Сообщений: 181
#1

Сравнение строк из базы - Yii/Yii2

15.06.2018, 10:20. Просмотров 84. Ответов 1
Метки нет (Все метки)

Из формы отправляю в базу ссылку, прежде чем записать проверяю есть ли в таблице такая же, если нет то записываю, собственно сам код:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
 $alllink = Parsing::find()->all();
 
            if($alllink){
            foreach ($alllink as $m){
                $arrayitem = $m->linkparse;
                if(strval($link) === strval($arrayitem)){
                    return $this->render(['linkerror'=>'$link']);
                }else{
                   $model->linkparse = $link;
                   $model->save(); 
                }   
            }
            }
С не совпадающими значениями все в порядке, записываются в таблицу, но если значения совпадают получаю:
Warning strncmp() expects parameter 1 to be string, array given в
in C:\OSPanel\domains\recepi623.ru\vendor\yiisoft\yii2\base\View.php
строка:
PHP
1
 if (strncmp($view, '@', 1) === 0) {
Если рендер для проверки работоспособности заменяю на echo все отрабатывает. Прошу помощи
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.06.2018, 10:20
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Сравнение строк из базы (Yii/Yii2):

Сравнение строк одной БД с другой либо как избавится от ненужных строк
Доброе время суток! Проблема состоит в следующем. Есть корпоративная БД (то...

Сравнение строк в нескольких файлах excel, копирование несовпадающих строк и их вывод в сводный файл
Добрый день, только только начал разбираться с VBA в excel, поэтому прошу...

Сравнение из базы
Нужно сравнить значение из базы с текущим временем компьютера(DateTime.Now)....

Сравнение данных из базы
Доброго времени суток! У меня такая проблема: не получается сравнить время...

Сравнение дат и вывод из базы
Добрый день. Стоит такая задача (пробовал разные методы), в базе есть клиенты с...

Вывод значения с базы ( сравнение по дате )
Добрый день вот столкнулся с проблемой. Есть одна база игрового сервера в...

1
FloppyDisc
Особый статус
551 / 163 / 134
Регистрация: 18.11.2015
Сообщений: 911
16.06.2018, 10:53 #2
Цитата Сообщение от dimon888951 Посмотреть сообщение
прежде чем записать проверяю есть ли в таблице такая же, если нет то записываю
Для этих нужд не подойдут индексы или unique в rules, возможно еще и кастомные валидаторы?

Вангую ошибка в этом:
PHP
1
return $this->render(['linkerror'=>'$link']); //=> return $this->render(['linkerror'=>$link]);
возможно, что-то во вьюшке требует массив, мб какие-то поля или листы
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.06.2018, 10:53
Привет! Вот еще темы с решениями:

Сравнение даты с датой из базы данных
Код JavaScript отправляет AJAX запрос в PHP с датой. Как сделать проверку, есть...

Сравнение и замена текста внутри ячейки на текст из базы
Привет всем! В прикрепленном файле есть в документа. Первый файл - это...

Подскажите с if на JAVA. Сравнение данных из базы с переменной String
Здравствуйте! Есть база на oracle, в ней таблица и необходимый мне столбец...

Сравнение двух слов одно JTextField второе из базы
Хочу сделать окно авторизации для использования базы данных(Access), мысль...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru