<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : Вопрос по php</title>
		<link>https://www.cotonti.com</link>
		<description>Laatste forum onderwerpen</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Sat, 11 Apr 2026 19:57:00 -0000</pubDate>

		<item>
			<title>Alex300</title>
			<description><![CDATA[<p>В новой редакции возможно еще не переписано. В целом <code>$row['user_id']</code> это результат другого запроса из БД и данных вводимых пользователями в нем нет. Но все равно лучше через параметры. См: <a href="https://www.cotonti.com/docs/devel/code-style#ch3">https://www.cotonti.com/docs/devel/code-style#ch3</a></p>
]]></description>
			<pubDate>Ma, 29 Mei 2023 08:23:42 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/nl/forums?m=posts&q=9242&d=0#post46702]]></link>
		</item>
		<item>
			<title>Kopusha</title>
			<description><![CDATA[<p>СПС!<br />
Я интуитивно на 2 переписываю, начинал пет проект еще в 17 году, (но не много писал), так что старый код по вар 1 написан. Нынче - поумнел.</p>
<p class="updated"><strong>Added 1 hour later:</strong></p><p>О, домучаю для себя вопрос</p>

<pre class="brush:php;">
$sql = $db-&gt;update($db_groups_users, array('gru_groupid' =&gt; 4), "gru_groupid=2 AND gru_userid='".$row['user_id']."'");</pre>

<p>Так тоже можно?<br />
Вижу в новой редакции  тоже через ".$row['user_id']."'" а не через ?", $row['user_id'] </p>

<pre class="brush:php;">
$sql = Cot::$db-&gt;update(Cot::$db-&gt;groups_users, array('gru_groupid' =&gt; COT_GROUP_MEMBERS),
                    "gru_groupid=2 AND gru_userid='".$row['user_id']."'");</pre>

<p> </p>
]]></description>
			<pubDate>Ma, 29 Mei 2023 06:39:50 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/nl/forums?m=posts&q=9242&d=0#post46699]]></link>
		</item>
		<item>
			<title>Alex300</title>
			<description><![CDATA[<p>1 вариант cовсем плохой. Нет гарантии что <code>$invite_valid</code> не содержит SQL-инъекции. 2 вариант самый лучший. Там проверка значения и экранирование производится на уровне <a href="https://www.php.net/manual/ru/book.pdo.php" rel="nofollow" target="_blank" rel="nofollow noreferrer noopener">PDO</a>. 3 тоже пойдет.</p>
]]></description>
			<pubDate>Zo, 28 Mei 2023 10:06:14 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/nl/forums?m=posts&q=9242&d=0#post46692]]></link>
		</item>
		<item>
			<title>Kopusha</title>
			<description><![CDATA[<p>Использую пока 7.4, но думаю что принципиально нет отличий. Посамоучился немного и такой вопрос возник, например в коде ниже<br />
 </p>

<pre class="brush:php;">
$invite_valid = $db-&gt;query("SELECT user_id FROM $db_users WHERE user_invite = ? LIMIT 1", $ruser['user_invite'])-&gt;fetch();

//1
$iscontributor = $db-&gt;query("SELECT COUNT(*) gru_groupid FROM $db_groups_users WHERE gru_state=0 AND gru_groupid = 9 AND gru_userid=" .$invite_valid)-&gt;fetchColumn();

//2
$iscontributor = $db-&gt;query("SELECT COUNT(*) gru_groupid FROM $db_groups_users WHERE gru_state=0 AND gru_groupid = 9 AND gru_userid=?", $invite_valid)-&gt;fetchColumn();

//3
$iscontributor = $db-&gt;query("SELECT COUNT(*) gru_groupid FROM $db_groups_users WHERE gru_state=0 AND gru_groupid = 9 AND gru_userid='".$db-&gt;prep($invite_valid)."'");
$iscontributor = $iscontributor-&gt;fetchColumn();

</pre>

<p>Первый вариант совсем плохой?<br />
2-3 какой лучше?<br />
В идеале немного текстом, для общего развития, спс заранее.</p>
]]></description>
			<pubDate>Zo, 28 Mei 2023 07:55:59 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/nl/forums?m=posts&q=9242&d=0#post46690]]></link>
		</item>
	</channel>
</rss>