PHP.SU

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

Страниц (2): [1] 2 »

> Найдено сообщений: 22
Sasha777 Отправлено: 13 Декабря, 2019 - 13:10:43 • Тема: помогите • Форум: Программирование на PHP

Ответов: 1
Просмотров: 192
вылазит ошибка Fatal error: Uncaught PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'тттт' in 'where clause' in
при этом запросе
PHP:
скопировать код в буфер обмена
  1. $stmt = $pdo->query("SELECT * FROM property WHERE name = ".$rew['car']);
вот весь код
PHP:
скопировать код в буфер обмена
  1.         $result = $pdo->query("SELECT * FROM accounts WHERE uid = ".$user['id']);
  2.         foreach($result as $rew) {
  3.                 $info = [ "хмм" => 1];
  4.                 $propertyID = $info[ mb_strtolower($params[1]) ];
  5.                 if(!$params[2]) $params[2] = 1;
  6.                 if($propertyID == 1) {
  7.                         if($rew['car'] == 'отсутствует') { $Wolf->send("у вас нету"); return; }
  8.                         $stmt = $pdo->query("SELECT * FROM property WHERE name = ".$rew['car']);
  9.                         $nova = $result = $stmt;
  10.                         while($row = $stmt) { $Wolf->send("вы - ".$rew['car']." за ".$row['cost'] / 2 ."$"); return; }
Sasha777 Отправлено: 12 Декабря, 2019 - 17:16:26 • Тема: можете посмотреть код • Форум: Программирование на PHP

Ответов: 2
Просмотров: 193
andrewkard пишет:
И в 1 и 2 случае он не нужен, если у Вас возвращается по одной строке в результате. Пдо используете крайне неверно, посмотрите документацию. Наименование переменных с большой буквы не приветствуется.

подскажи как правильно. я по документации не могу сделать
Sasha777 Отправлено: 08 Декабря, 2019 - 22:23:02 • Тема: можете посмотреть код • Форум: Программирование на PHP

Ответов: 2
Просмотров: 193
можно ли поставить второй раз foreach?
или можно вообще без него?
PHP:
скопировать код в буфер обмена
  1.  
  2.         $sql = "SELECT * FROM accounts WHERE uid = ".$user['id'];
  3.         $result = $pdo->query($sql);
  4.         foreach($result as $row) {
  5.                 if($row['id'] == $params[1]) { $Wolf->send("н"); return; }
  6.                 $params[2] = $Wolf->replaceNum($params[2], ($row['money']));
  7.                 if($row['money'] < $params[2] || $params[2] < 1) { $Wolf->send("у"); return; }
  8.                 $sq = "SELECT * FROM accounts WHERE id = ".$params[1];
  9.                 $res = $pdo->query($sq);
  10.                 foreach($res as $rew) {
  11.                         if($rew['id'] == $params[1]) {
  12.                                 $Wolf->send("в <<".$rew['name'].">> ".number_format($params[2], '0', '', ".")."$");
  13.                                 $sql = "UPDATE accounts SET money = (money - '".$params[2]."') WHERE uid = ".$user['id'];
  14.                                 $pdo->query($sql);
  15.                                 $hello = $params[1];
  16.                                 $Wolf->report("и <<".$row['name'].">> п ".number_format($params[2], '0', '', ".")."$", $hello);
  17.                                 $sql = "UPDATE accounts SET money = (money + '".$params[2]."') WHERE id = ".$params[1];
  18.                                 $pdo->query($sql);
  19.                         } else $Wolf->send("н");
  20.                 }
  21.         }
  22.  
Sasha777 Отправлено: 05 Ноября, 2019 - 20:20:46 • Тема: вылазит ошибка каждой буквы PHP Warning: Use of undefined constant а - assumed '1' (this will throw an Error in a future version of PHP) in • Форум: Программирование на PHP

Ответов: 4
Просмотров: 285
MouseZver пишет:

Данный код не причастен к ошибке вашего скрина. Имейте совесть хоть читать, что там написано Ниндзя

я не понимаю, в гугл ответа нету
Sasha777 Отправлено: 05 Ноября, 2019 - 20:18:52 • Тема: php mysql вк • Форум: Программирование на PHP

Ответов: 4
Просмотров: 296
MouseZver пишет:

как ты текст заносишь в БД, и что значит включать, выключать ? Эконом класс света ?

значит то что можно удалить ссылку и оставить имя в порядке
Sasha777 Отправлено: 05 Ноября, 2019 - 20:17:08 • Тема: PHP Notice: Undefined offset: 2 • Форум: Программирование на PHP

Ответов: 3
Просмотров: 365
MouseZver пишет:
тебя легче в игнор занести, чем спрашивать "Где Бо Бо ?"

мда
я просто помощи прошу
Sasha777 Отправлено: 05 Ноября, 2019 - 19:05:57 • Тема: вылазит ошибка каждой буквы PHP Warning: Use of undefined constant а - assumed '1' (this will throw an Error in a future version of PHP) in • Форум: Программирование на PHP

Ответов: 4
Просмотров: 285
andrewkard пишет:
Все нормально работает

скрин прикрепил, вылазит это после каждого ответа и мешает
Sasha777 Отправлено: 05 Ноября, 2019 - 19:01:04 • Тема: php mysql вк • Форум: Программирование на PHP

Ответов: 4
Просмотров: 296
andrewkard пишет:

зачем?

просто надо
Sasha777 Отправлено: 05 Ноября, 2019 - 09:43:47 • Тема: php mysql вк • Форум: Программирование на PHP

Ответов: 4
Просмотров: 296
как правильно занести гиперссылку в бд чтоб можно было включать и выключать её?
PHP:
скопировать код в буфер обмена
  1.  
  2. $sql = "UPDATE accounts SET name = "[id{$user['id']}|{$user['name']}]" WHERE uid = ".$user['id'];
  3.  
Sasha777 Отправлено: 05 Ноября, 2019 - 09:15:56 • Тема: вылазит ошибка каждой буквы PHP Warning: Use of undefined constant а - assumed '1' (this will throw an Error in a future version of PHP) in • Форум: Программирование на PHP

Ответов: 4
Просмотров: 285
PHP:
скопировать код в буфер обмена
  1.    $numerical_value_letters = array
  2.             (
  3.             'а' => 1, 'к' => 1, 'у' => 1, 'ъ' => 1,
  4.             'б' => 2, 'л' => 2, 'ф' => 2, 'э' => 2,
  5.             'в' => 3, 'м' => 3, 'х' => 3, 'ю' => 3,
  6.             'г' => 4, 'н' => 4, 'ц' => 4, 'я' => 4,
  7.             'д' => 5, 'о' => 5, 'ч' => 5,
  8.             'е' => 6, 'ё' => 9, 'п' => 6, 'ш' => 6,
  9.             'ж' => 7, 'р' => 7, 'щ' => 7,
  10.             'з' => 8, 'с' => 8, 'ь' => 8,
  11.             'и' => 9, 'й' => 9, 'т' => 9, 'ы' => 9
  12.                        
  13.             );
  14.     $transformed_string = strtr($params[1], $numerical_value_letters);
  15.     eсho $transformed_string;
Sasha777 Отправлено: 04 Ноября, 2019 - 13:12:39 • Тема: php long poll vk • Форум: Напишите за меня, пожалуйста

Ответов: 0
Просмотров: 112
помогите написать php long poll vk код рассылка сообщений в беседы текста и записей
Sasha777 Отправлено: 04 Ноября, 2019 - 11:06:05 • Тема: PHP Warning: Use of undefined constant а - assumed '1' (this will throw an Error in a future version of PHP) in • Форум: Напишите за меня, пожалуйста

Ответов: 1
Просмотров: 318
вылазит ошибка каждой буквы PHP Warning: Use of undefined constant а - assumed '1' (this will throw an Error in a future version of PHP) in

PHP:
скопировать код в буфер обмена
  1.  
  2.    $numerical_value_letters = array
  3.             (
  4.             'а' => 1, 'к' => 1, 'у' => 1, 'ъ' => 1,
  5.             'б' => 2, 'л' => 2, 'ф' => 2, 'э' => 2,
  6.             'в' => 3, 'м' => 3, 'х' => 3, 'ю' => 3,
  7.             'г' => 4, 'н' => 4, 'ц' => 4, 'я' => 4,
  8.             'д' => 5, 'о' => 5, 'ч' => 5,
  9.             'е' => 6, 'ё' => 9, 'п' => 6, 'ш' => 6,
  10.             'ж' => 7, 'р' => 7, 'щ' => 7,
  11.             'з' => 8, 'с' => 8, 'ь' => 8,
  12.             'и' => 9, 'й' => 9, 'т' => 9, 'ы' => 9
  13.                        
  14.             );
  15.     $transformed_string = strtr($params[1], $numerical_value_letters);
  16.     esho '$transformed_string';
  17.  
Sasha777 Отправлено: 03 Ноября, 2019 - 21:30:51 • Тема: php long poll vk • Форум: Напишите за меня, пожалуйста

Ответов: 0
Просмотров: 136
помогите написать команду онлайн (выводит пользователей в сети в беседе) и созвать всех (зовёт всех кто есть в беседе)
использую php long poll vk
ниже пример команды
PHP:
скопировать код в буфер обмена
  1.  
  2.         global $pdo;
  3.         $sql = "SELECT * FROM accounts WHERE uid = ".$user['id'];
  4.         $result = $pdo->query($sql);
  5.         foreach($result as $row) {
  6.                 if($row['bonys'] <= time()) {
  7.                         $rand = rand(1000, 100000000);
  8.                         $Wolf->send("вы выйграли ".number_format($rand, '0', '', ".")."$");
  9.                         $sq = "UPDATE accounts SET money = (money + '".$rand."'), bonys = '".(time() + 86400)."' WHERE uid = ".$user['id'];
  10.                         $pdo->query($sq);
  11.                 } else {
  12.                         $rem = $row['bonys'] - time();
  13.                         $date = ["h" => floor(($rem % 86400) / 3600), "m" => floor(($rem % 3600) / 60), "s" => ($rem % 60)];
  14.                         $Wolf->send("до получения бонуса: ".($date["h"] ? $date["h"]."ч.":" ")."".($date["m"] ? $date["m"]."м.":" ")."".($date["s"] ? $date["s"]."с. &#128532;":" "));
  15.                 }
  16.         }
  17.  
Sasha777 Отправлено: 03 Ноября, 2019 - 21:01:00 • Тема: PHP Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xF0\x9F\xA4\xA3' for column 'name' at row 1 in • Форум: Программирование на PHP

Ответов: 1
Просмотров: 172
при попытке поставить смайлик выдаёт ошибку PHP Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xF0\x9F\xA4\xA3' for column 'name' at row 1 in
и помогите с вкл и выкл гиперссылки, уже запарился
PHP:
скопировать код в буфер обмена
  1.  
  2. global $pdo;
  3.         if(empty($params[1]) || mb_strlen($params[1], 'utf-8') > 15) { $Wolf->send("используйте: «ник [имя до 15 символов]» &#128532;"); return; }
  4.         if($params[1] == mb_strtolower('вкл')) {
  5.                 $Wolf->send("гиперссылка включена!");
  6.                 return;
  7.         }
  8.         if($params[1] == mb_strtolower('выкл')) {
  9.                 //$sql = "UPDATE accounts SET name = '".$user['first_name']."' WHERE uid = ".$user['id'];
  10.                 $Wolf->send("гиперссылка выключена!");
  11.                 return;
  12.         }
  13.         $sql = "UPDATE accounts SET name = '".$params[1]."' WHERE uid = ".$user['id'];
  14.         $result = $pdo->query($sql);
  15.         $Wolf->sendt("Вы теперь <<".$params[1].">>");
  16.  
Sasha777 Отправлено: 03 Ноября, 2019 - 20:28:54 • Тема: php • Форум: Программирование на PHP

Ответов: 3
Просмотров: 181
Строитель пишет:
Sasha777, ничего не понятно. Код будет?

вот пример команды, надо чтоб $hello = $params[1]; пошла в функцию или какой нибудь другой метод
PHP:
скопировать код в буфер обмена
  1.  
  2. global $pdo;
  3.         $sql = "SELECT * FROM accounts WHERE uid = ".$user['id'];
  4.         $result = $pdo->query($sql);
  5.         foreach($result as $row) {
  6.                 if($row['id'] == $params[1]) { $Wolf->send("Нельзя передовать себе"); return; }
  7.                 $params[2] = $Wolf->replaceNum($params[2], ($row['money']));
  8.                 if($row['money'] < $params[2] || $params[2] < 1) { $Wolf->send("у вас недостаточно денег &#128532;"); return; }
  9.                 $sq = "SELECT * FROM accounts WHERE id = ".$params[1];
  10.                 $res = $pdo->query($sq);
  11.                 foreach($res as $rew) {
  12.                         if($rew['id'] == $params[1]) {
  13.                                 $Wolf->send("вы передали игроку <<".$rew['name'].">> ".number_format($params[2], '0', '', ".")."$");
  14.                                 $sql = "UPDATE accounts SET money = (money - '".$params[2]."') WHERE uid = ".$user['id'];
  15.                                 $pdo->query($sql);
  16.                                 $hello = $params[1];
  17.                                 $Wolf->report("игрок <<".$row['name'].">> передал Вам ".number_format($params[2], '0', '', ".")."$");
  18.                                 $sql = "UPDATE accounts SET money = (money + '".$params[2]."') WHERE id = ".$params[1];
  19.                                 $pdo->query($sql);
  20.                         } else $Wolf->send("неверный ID игрока");
  21.                 }
  22.         }
  23.  

тут функция
PHP:
скопировать код в буфер обмена
  1.  
  2. function report($text){
  3.         global $vk_api, $object, $pdo;
  4.                 $sql = "SELECT * FROM accounts WHERE id = ".$hello;
  5.                 $result = $pdo->query($sql);
  6.                 foreach($result as $row) {
  7.                         $vk_api->messages_send(['peer_id' => $row['uid'], 'random_id' => 0, 'message' => "[id".$row['uid']."|".$row['name']."], ".$text]);
  8.                 }
  9.     }
  10.  

Страниц (2): [1] 2 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB