Mysqli. Подготовленные выражения - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Wed, 08 Jan 2025 08:53:04 +0300<pre class="prettyprint"><?php
public function query($sql)
{
$querystart = microtime(true);
$result = @parent::query($sql);
$queryend = microtime(true);
$querytime = round($queryend - $querystart);
if ($this -> errno != 0) {
$this -> error($sql . PHP_EOL . $this -> 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. Подготовленные выражения JustZeroSat, 04 Feb 2012 22:56:59 +0400Сообщенияhttps://visavi.net/topics/23716/49492160. <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. Подготовленные выражения KOZZThu, 29 Sep 2011 04:51:06 +0400Сообщенияhttps://visavi.net/topics/23716/42589858. <strong>Wwwyd</strong>, так ты только последнюю запись в массив занесешь
https://visavi.net/topics/23716/425495
Mysqli. Подготовленные выражения KOZZWed, 28 Sep 2011 04:22:04 +0400Сообщенияhttps://visavi.net/topics/23716/425495Либо так <br>
<br>
<pre class="prettyprint">
<?php
$setup = $mysqli->query("SELECT * FROM `setting`;")->fetch_assoc();
?>
</pre>
https://visavi.net/topics/23716/417646
Mysqli. Подготовленные выражения WwwydWed, 07 Sep 2011 18:35:15 +0400Сообщенияhttps://visavi.net/topics/23716/41764655. <strong>Тitov</strong>, гк как минимум,и к теме не относится<br>
<pre class="prettyprint">не $result->close(); а $mysqli->close();</pre>
а вообще,делай так:<br>
<pre class="prettyprint">$setup = $mysqli->query("SELECT * FROM `setting`")->fetch_all(MYSQL_ASSOC);</pre>
https://visavi.net/topics/23716/417639
Mysqli. Подготовленные выражения KOZZWed, 07 Sep 2011 18:11:29 +0400Сообщенияhttps://visavi.net/topics/23716/417639Так попробуй<br>
<br>
<pre class="prettyprint">
<?php
$result = $mysqli->query("SELECT * FROM `setting`");
while($setup=$result->fetch_array())
{
$setup['name'] = $setup['value'];
}
$result->close();
?>
</pre>
https://visavi.net/topics/23716/417636
Mysqli. Подготовленные выражения WwwydWed, 07 Sep 2011 18:06:54 +0400Сообщенияhttps://visavi.net/topics/23716/417636Этот код отказываеться работать, кто подскажет где ошибка?<br>
<pre class="prettyprint">
<?
$result = $mysqli->query("SELECT * FROM `setting`");
while($setup=mysqli_fetch_array($result))
{
$setup['name'] = $setup['value'];
}
$result->close();
?>
</pre>
https://visavi.net/topics/23716/417630
Mysqli. Подготовленные выражения TitovWed, 07 Sep 2011 17:56:57 +0400Сообщенияhttps://visavi.net/topics/23716/417630По поводу скорости.<br>
было дело раньше тоже все гнался за сотыми и тысячными, со временем пришел к выводу, цель оправдывает средства, меньше 0.05 можно вообще не обращать внимания, пользователь не заметит результатов этой борьбы =)
https://visavi.net/topics/23716/404125
Mysqli. Подготовленные выражения ramzesMon, 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. Подготовленные выражения AtmasMon, 08 Aug 2011 00:03:47 +0400Сообщенияhttps://visavi.net/topics/23716/40410949. <strong>Atmas</strong>, дак тебе же самому удобнее будет работать с ооп стилем в самих классах <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile">
https://visavi.net/topics/23716/403849
Mysqli. Подготовленные выражения KOZZSun, 07 Aug 2011 19:23:00 +0400Сообщенияhttps://visavi.net/topics/23716/403849да можно было и без плюса обойтись =)<br>
а зачем писать свой класс когда в родном уже все есть?<br>
<pre class="prettyprint"><?
public function Oldquery($q){
$this->queryCount ++;
if(mysqli::query($q)){
return new SQLResult($this);
}else{
return false;
}
}
?></pre>
до кучи, если вдруг понадобится чистый query()
https://visavi.net/topics/23716/403843
Mysqli. Подготовленные выражения ramzesSun, 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/40383648. <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. Подготовленные выражения AtmasSun, 07 Aug 2011 18:38:23 +0400Сообщенияhttps://visavi.net/topics/23716/403835не смотри на методы)) это я куски своего класса выдрал просто<br>
<br>
<pre class="prettyprint"><?
$mysqli = new SQL('host', 'user', 'pass', 'db');
$res = $mysqli->query("SELECT name FROM users WHERE id=$i")->fetch_assoc(); ?></pre>
привычная конструкция но с рил квери внутри (если использовать класс который я выше описал<br>
попробуй
https://visavi.net/topics/23716/403607
Mysqli. Подготовленные выражения ramzesSun, 07 Aug 2011 01:55:29 +0400Сообщенияhttps://visavi.net/topics/23716/403607не осилю...<br>
<pre class="prettyprint"><?
class SQL extends MySQLi{
public function query($q){
$this->queryCount ++;
if($this->real_query($q)) {
return new SQLResult($this); //для вызова count() разве не нужно писать SQLResult::count()? Что оно возвращает?
} else {
return false;
}
}
}
class SQLResult extends MySQLi_Result{
function count(){ //ведь это альтернатива mysql_result(), для SELECT COUNT()... причем тут это? ведь нужно получить массив со всем значениями, а как это сделать без store_result() я не пойму.
$return = $this->fetch_row();
return $return[0];
}
}
?></pre>мы или говорим о разном или банально я не пойму, о чем ты <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile">
https://visavi.net/topics/23716/403495
Mysqli. Подготовленные выражения AtmasSat, 06 Aug 2011 22:23:41 +0400Сообщенияhttps://visavi.net/topics/23716/403495