Нужна помощь по MySQLi - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ admin@visavi.net (admin) admin@visavi.net (admin) Tue, 22 Apr 2025 13:48:35 +0300 <a href="//visavi.net/forum/topic.php?tid=23716&amp;start=40&amp;">http://visavi.net/forum/topic.php?tid=23716&amp;start=40&amp;</a><br> смотри последний пост, я таким макаром использую как обычный query<br> $member = $sql-&gt;query(&quot;SELECT * FROM groups_member WHERE id = &#039;&quot;.abs(intval($this-&gt;query[0])).&quot;&#039;;&quot;)-&gt;fetch_assoc();<br> $sql-&gt;query(&quot;UPDATE groups_member SET member_type = &#039;0&#039; WHERE id = &#039;&quot;.$member[&#039;id&#039;].&quot;&#039;;&quot;); https://visavi.net/topics/23678/403379 Нужна помощь по MySQLi ramzes Sat, 06 Aug 2011 18:34:15 +0400 Сообщения https://visavi.net/topics/23678/403379 проблема в real_query. он возвращает двойной результат. и если не выбрать из буфера второй результат, то следующий запрос не выполняется. вот и вылез баг, за который говорили утром. ведь real_query по документации должен возвращать только true или false https://visavi.net/topics/23678/403375 Нужна помощь по MySQLi Александр Sat, 06 Aug 2011 18:28:17 +0400 Сообщения https://visavi.net/topics/23678/403375 &quot;INSERT INTO friend SET myuid = &#039;&quot;.$my_uid.&quot;&#039;, fuid = &#039;&quot;.$uid.&quot;&#039;;&quot;<br> так попробуй https://visavi.net/topics/23678/403365 Нужна помощь по MySQLi ramzes Sat, 06 Aug 2011 17:59:24 +0400 Сообщения https://visavi.net/topics/23678/403365 блин мозги кипят. может вы заметите ошибку?<br> есть скрипт <br> <pre class="prettyprint"> require_once ( &#039;systemfile/db.php&#039; ); require_once ( &#039;systemfile/shapka.php&#039; ); require_once ( &#039;systemfile/auth.php&#039; ); ///////////////// $uid = abs( intval( $_GET&#91;&#039;uid&#039;] ) ); $my_uid = abs( intval( $_SESSION&#91;&#039;uid&#039;] ) ); if ( $db-&gt;real_query( &quot;SELECT COUNT(*) from `user` WHERE `uid`=&#039;&quot; . $uid . &quot;&#039; limit 1 &quot; ) ) { if ( !$db-&gt;real_query( &quot;SELECT COUNT(*) from `friend` WHERE `myuid`=&#039;&quot; . $my_uid . &quot;&#039; AND `fuid`=&#039;&quot; . $uid . &quot;&#039;&quot; ) ) { $db-&gt;real_query( &quot;INSERT into `friend` SET ( `myuid`, `fuid` ) VALUES( &#039;&quot; . $my_uid . &quot;&#039;, &#039;&quot; . $uid . &quot;&#039;)&quot; ); note( &#039;Пользователь успешно добавлен&#039;, &#039;friend.php?&#039; . R ); } else error( &#039;Этот пользователь уже есть в вашем списке&#039;, &#039;friend.php?&#039; . R ); } else error( &#039;Ошибка! Указанного пользователя не существует&#039;, &#039;friend.php?&#039; . R ); foot(); </pre> таблица имеет (int)id (int)myuid (int)fuid<br> на переменные $my_uid $uid приходят цифры 7 и 1 (проверял)<br> получаю сообщение о успешном добавлении но в базе пусто https://visavi.net/topics/23678/403359 Нужна помощь по MySQLi Александр Sat, 06 Aug 2011 17:42:09 +0400 Сообщения https://visavi.net/topics/23678/403359 Спасибо всем. Тема больше не актуальна(во всяком случае для меня). Я во всём разобрался, благодарю за внимание))). https://visavi.net/topics/23678/400168 Нужна помощь по MySQLi Алексей Sun, 31 Jul 2011 23:38:26 +0400 Сообщения https://visavi.net/topics/23678/400168 prepare-execute исключает иньекцию, а прямые руки только уменьшают её вероятность. https://visavi.net/topics/23678/399983 Нужна помощь по MySQLi Валерий Sun, 31 Jul 2011 11:33:00 +0400 Сообщения https://visavi.net/topics/23678/399983 Прямые руки исключают иньекцию https://visavi.net/topics/23678/399960 Нужна помощь по MySQLi smartvbxos7 Sun, 31 Jul 2011 09:19:03 +0400 Сообщения https://visavi.net/topics/23678/399960 22. <strong>eGo</strong>, на mysqli х.з.знаю о нем поверхностно, т.к.не испытываю интиреса к ней. https://visavi.net/topics/23678/399957 Нужна помощь по MySQLi Санёк Sun, 31 Jul 2011 08:56:31 +0400 Сообщения https://visavi.net/topics/23678/399957 20. <strong>SANEK333</strong>, а в ооп стиле самого mysqli например?<br> <br> <em><span style="font-size:x-small">Добавлено через 01:01 сек.</span></em><br> 21. <strong>ramzes</strong>, был я там, но там нет тех примеров, которые хотелось бы видеть https://visavi.net/topics/23678/399834 Нужна помощь по MySQLi KOZZ Sat, 30 Jul 2011 20:14:09 +0400 Сообщения https://visavi.net/topics/23678/399834 <a href="http://php.su/functions/?mysqli_prepare" target="_blank" rel="nofollow">http://php.su/functions/?mysqli_prepare</a><br> <a href="http://php.su/functions/?mysqli-stmt-execute" target="_blank" rel="nofollow">http://php.su/functions/?mysqli-stmt-execute</a><br> и т.д. https://visavi.net/topics/23678/399832 Нужна помощь по MySQLi ramzes Sat, 30 Jul 2011 20:13:48 +0400 Сообщения https://visavi.net/topics/23678/399832 19. <strong>eGo</strong>, в пдо.<br> $sql=$db-&gt;prepare(&quot;insert into `table` set `field`=?,`field2`=?&quot;);<br> $sql-&gt;execute(array(&#039;value1&#039;,&#039;value2&#039;)); https://visavi.net/topics/23678/399826 Нужна помощь по MySQLi Санёк Sat, 30 Jul 2011 19:56:57 +0400 Сообщения https://visavi.net/topics/23678/399826 18. <strong>SANEK333</strong>, ну тогда понятно, вопросы отпали <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> <br> все, кроме того, что я задал в 12 посте https://visavi.net/topics/23678/399824 Нужна помощь по MySQLi KOZZ Sat, 30 Jul 2011 19:51:37 +0400 Сообщения https://visavi.net/topics/23678/399824 15. <strong>eGo</strong>, введи в гугле sql инъекция и найдкшь. Когда пишешь большой объем кода, то большая вероятность пропустить, если заранее не структуризировать код, что часто в вапе.<br> <br> <em><span style="font-size:x-small">Добавлено через 02:25 сек.</span></em><br> 17. <strong>eGo</strong>, учись понимать контекст, прежде чем словами бросаться, Я о человеческом факторе, а не о несовершенстве функции. https://visavi.net/topics/23678/399817 Нужна помощь по MySQLi Санёк Sat, 30 Jul 2011 19:42:19 +0400 Сообщения https://visavi.net/topics/23678/399817 16. <strong>ramzes</strong>, ну я понимаю что это совершенно разные вещи. только у них есть одна общая черта: исключать возможность инъекции.<br> а товарисч выше говорит что mysql_real_escape_string() нифига не безопасно.<br> так я и спрашиваю, где ж эти кулхацкеры тогда? https://visavi.net/topics/23678/399816 Нужна помощь по MySQLi KOZZ Sat, 30 Jul 2011 19:39:20 +0400 Сообщения https://visavi.net/topics/23678/399816 15. <strong>eGo</strong>,<br> &gt;&gt;вместо них - mysql_real_escape_string()<br> не в место, это вообще не относится к шаблонам запросов https://visavi.net/topics/23678/399815 Нужна помощь по MySQLi ramzes Sat, 30 Jul 2011 19:37:27 +0400 Сообщения https://visavi.net/topics/23678/399815