Mysqli. Подготовленные выражения - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Wed, 08 Jan 2025 08:53:04 +0300 <pre class="prettyprint">&lt;?php public function query($sql) { $querystart = microtime(true); $result = &#64;parent&#58;&#58;query($sql); $queryend = microtime(true); $querytime = round($queryend - $querystart); if ($this -&gt; errno != 0) { $this -&gt; error($sql . PHP_EOL . $this -&gt; error); } return $result; } </pre> <br> чет не так делаю с будуна.... не могу понять что? <img src="https://visavi.net/uploads/stickers/obana.gif" alt="obana"> <br> Помогите люди добрые<br> <br> <em><span style="font-size:x-small">Добавлено через 04:38 сек.</span></em><br> class DataBase extends MySQLi { https://visavi.net/topics/23716/494921 Mysqli. Подготовленные выражения JustZero Sat, 04 Feb 2012 22:56:59 +0400 Сообщения https://visavi.net/topics/23716/494921 60. <strong>ZiGR</strong>, я думал ему это и нужно.<br> Для очистки памяти есть специальные функции.<br> <br> <em><span style="font-size:x-small">Добавлено через 01:31 сек.</span></em><br> 61. <strong>ZiGR</strong>, че за велосипеды строим? Fetch_all есть,я указал пример выше https://visavi.net/topics/23716/425898 Mysqli. Подготовленные выражения KOZZ Thu, 29 Sep 2011 04:51:06 +0400 Сообщения https://visavi.net/topics/23716/425898 58. <strong>Wwwyd</strong>, так ты только последнюю запись в массив занесешь https://visavi.net/topics/23716/425495 Mysqli. Подготовленные выражения KOZZ Wed, 28 Sep 2011 04:22:04 +0400 Сообщения https://visavi.net/topics/23716/425495 Либо так <br> <br> <pre class="prettyprint"> &lt;?php $setup = $mysqli-&gt;query(&quot;SELECT * FROM `setting`;&quot;)-&gt;fetch_assoc(); ?&gt; </pre> https://visavi.net/topics/23716/417646 Mysqli. Подготовленные выражения Wwwyd Wed, 07 Sep 2011 18:35:15 +0400 Сообщения https://visavi.net/topics/23716/417646 55. <strong>Тitov</strong>, гк как минимум,и к теме не относится<br> <pre class="prettyprint">не $result-&gt;close(); а $mysqli-&gt;close();</pre> а вообще,делай так:<br> <pre class="prettyprint">$setup = $mysqli-&gt;query(&quot;SELECT * FROM `setting`&quot;)-&gt;fetch_all(MYSQL_ASSOC);</pre> https://visavi.net/topics/23716/417639 Mysqli. Подготовленные выражения KOZZ Wed, 07 Sep 2011 18:11:29 +0400 Сообщения https://visavi.net/topics/23716/417639 Так попробуй<br> <br> <pre class="prettyprint"> &lt;?php $result = $mysqli-&gt;query(&quot;SELECT * FROM `setting`&quot;); while($setup=$result-&gt;fetch_array()) { $setup&#91;&#039;name&#039;] = $setup&#91;&#039;value&#039;]; } $result-&gt;close(); ?&gt; </pre> https://visavi.net/topics/23716/417636 Mysqli. Подготовленные выражения Wwwyd Wed, 07 Sep 2011 18:06:54 +0400 Сообщения https://visavi.net/topics/23716/417636 Этот код отказываеться работать, кто подскажет где ошибка?<br> <pre class="prettyprint"> &lt;? $result = $mysqli-&gt;query(&quot;SELECT * FROM `setting`&quot;); while($setup=mysqli_fetch_array($result)) { $setup&#91;&#039;name&#039;] = $setup&#91;&#039;value&#039;]; } $result-&gt;close(); ?&gt; </pre> https://visavi.net/topics/23716/417630 Mysqli. Подготовленные выражения Titov Wed, 07 Sep 2011 17:56:57 +0400 Сообщения https://visavi.net/topics/23716/417630 По поводу скорости.<br> было дело раньше тоже все гнался за сотыми и тысячными, со временем пришел к выводу, цель оправдывает средства, меньше 0.05 можно вообще не обращать внимания, пользователь не заметит результатов этой борьбы =) https://visavi.net/topics/23716/404125 Mysqli. Подготовленные выражения ramzes Mon, 08 Aug 2011 01:27:10 +0400 Сообщения https://visavi.net/topics/23716/404125 В общем не знаю зачем, погонял процедурный стиль и ОО, разницы не заметил, а в моих условиях тем более ее не заметишь.<br> Сделаю на ОО, так как удобней <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> https://visavi.net/topics/23716/404109 Mysqli. Подготовленные выражения Atmas Mon, 08 Aug 2011 00:03:47 +0400 Сообщения https://visavi.net/topics/23716/404109 49. <strong>Atmas</strong>, дак тебе же самому удобнее будет работать с ооп стилем в самих классах <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> https://visavi.net/topics/23716/403849 Mysqli. Подготовленные выражения KOZZ Sun, 07 Aug 2011 19:23:00 +0400 Сообщения https://visavi.net/topics/23716/403849 да можно было и без плюса обойтись =)<br> а зачем писать свой класс когда в родном уже все есть?<br> <pre class="prettyprint">&lt;? public function Oldquery($q){ $this-&gt;queryCount ++; if(mysqli&#58;&#58;query($q)){ return new SQLResult($this); }else{ return false; } } ?&gt;</pre> до кучи, если вдруг понадобится чистый query() https://visavi.net/topics/23716/403843 Mysqli. Подготовленные выражения ramzes Sun, 07 Aug 2011 19:08:54 +0400 Сообщения https://visavi.net/topics/23716/403843 Я плюсану за тебя <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> https://visavi.net/topics/23716/403836 Mysqli. Подготовленные выражения Юрий Sun, 07 Aug 2011 18:43:59 +0400 Сообщения https://visavi.net/topics/23716/403836 48. <strong>ramzes</strong>, благодарствую, жаль плюсег еще не могу ставить...<br> Судя по <a href="http://www.php.net/MySQLi_Result" target="_blank" rel="nofollow">описанию</a> класса и если я не ошибаюсь, с запросом выполняется current_field()<br> А судя по описанию <a href="http://www.php.net/manual/en/mysqli-result.current-field.php" target="_blank" rel="nofollow">current_field()</a><br> <blockquote class="blockquote">Процедурный стиль только: идентификатор результирующего набора, возвращаемого mysqli_query () , mysqli_store_result () или mysqli_use_result ()</blockquote>Я прост думаю написать класс для работы с БД, а в нем использовать процедурный стиль, так как все навороты классов мне не нужны... https://visavi.net/topics/23716/403835 Mysqli. Подготовленные выражения Atmas Sun, 07 Aug 2011 18:38:23 +0400 Сообщения https://visavi.net/topics/23716/403835 не смотри на методы)) это я куски своего класса выдрал просто<br> <br> <pre class="prettyprint">&lt;? $mysqli = new SQL(&#039;host&#039;, &#039;user&#039;, &#039;pass&#039;, &#039;db&#039;); $res = $mysqli-&gt;query(&quot;SELECT name FROM users WHERE id=$i&quot;)-&gt;fetch_assoc(); ?&gt;</pre> привычная конструкция но с рил квери внутри (если использовать класс который я выше описал<br> попробуй https://visavi.net/topics/23716/403607 Mysqli. Подготовленные выражения ramzes Sun, 07 Aug 2011 01:55:29 +0400 Сообщения https://visavi.net/topics/23716/403607 не осилю...<br> <pre class="prettyprint">&lt;? class SQL extends MySQLi{ public function query($q){ $this-&gt;queryCount ++; if($this-&gt;real_query($q)) { return new SQLResult($this); //для вызова count() разве не нужно писать SQLResult&#58;&#58;count()? Что оно возвращает? } else { return false; } } } class SQLResult extends MySQLi_Result{ function count(){ //ведь это альтернатива mysql_result(), для SELECT COUNT()... причем тут это? ведь нужно получить массив со всем значениями, а как это сделать без store_result() я не пойму. $return = $this-&gt;fetch_row(); return $return&#91;0]; } } ?&gt;</pre>мы или говорим о разном или банально я не пойму, о чем ты <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> https://visavi.net/topics/23716/403495 Mysqli. Подготовленные выражения Atmas Sat, 06 Aug 2011 22:23:41 +0400 Сообщения https://visavi.net/topics/23716/403495