<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[مەکۆکانی وێبچن - [PHP] دەستەبەرداری ڕێگە کۆنەکەی پەیوەندیکردن بە!]]></title>
	<link rel="self" href="https://www.webchin.org:80/Meko/extern.php?action=feed&amp;tid=33613&amp;type=atom" />
	<updated>2017-11-18T20:50:24Z</updated>
	<generator>PunBB</generator>
	<id>https://www.webchin.org/Meko/viewtopic.php?id=33613</id>
		<entry>
			<title type="html"><![CDATA[وه‌ڵام: [PHP] دەستەبەرداری ڕێگە کۆنەکەی پەیوەندیکردن بە!]]></title>
			<link rel="alternate" href="https://www.webchin.org/Meko/viewtopic.php?pid=265835#p265835" />
			<content type="html"><![CDATA[<p>ده‌سته‌كانت خۆش هه‌ميشه‌ له‌گه‌ل شتى نوێتر باشترده‌بێت</p>]]></content>
			<author>
				<name><![CDATA[world]]></name>
				<uri>https://www.webchin.org/Meko/profile.php?id=48257</uri>
			</author>
			<updated>2017-11-18T20:50:24Z</updated>
			<id>https://www.webchin.org/Meko/viewtopic.php?pid=265835#p265835</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[وه‌ڵام: [PHP] دەستەبەرداری ڕێگە کۆنەکەی پەیوەندیکردن بە!]]></title>
			<link rel="alternate" href="https://www.webchin.org/Meko/viewtopic.php?pid=265831#p265831" />
			<content type="html"><![CDATA[<p>دەستتان خۆش ماندوم کردن</p>]]></content>
			<author>
				<name><![CDATA[فرمان]]></name>
				<uri>https://www.webchin.org/Meko/profile.php?id=1747</uri>
			</author>
			<updated>2017-11-18T18:01:04Z</updated>
			<id>https://www.webchin.org/Meko/viewtopic.php?pid=265831#p265831</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[وه‌ڵام: [PHP] دەستەبەرداری ڕێگە کۆنەکەی پەیوەندیکردن بە!]]></title>
			<link rel="alternate" href="https://www.webchin.org/Meko/viewtopic.php?pid=265829#p265829" />
			<content type="html"><![CDATA[<p>کاک فرمان لێرە هەموو زانیاریەکی تێدایە، لەسەر Connect, SELECT, Update, ...<br /><a href="https://www.w3schools.com/php/php_mysql_connect.asp">https://www.w3schools.com/php/php_mysql_connect.asp</a></p>]]></content>
			<author>
				<name><![CDATA[ڕێنوار]]></name>
				<uri>https://www.webchin.org/Meko/profile.php?id=22109</uri>
			</author>
			<updated>2017-11-18T16:45:01Z</updated>
			<id>https://www.webchin.org/Meko/viewtopic.php?pid=265829#p265829</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[وه‌ڵام: [PHP] دەستەبەرداری ڕێگە کۆنەکەی پەیوەندیکردن بە!]]></title>
			<link rel="alternate" href="https://www.webchin.org/Meko/viewtopic.php?pid=265826#p265826" />
			<content type="html"><![CDATA[<p>من بەم شێوەیە بەکارم هێناوە ئایا دەبێت بیگۆرم بە چی؟</p><div class="codebox"><pre><code data-language=php>&lt;?php
$code = $_GET[&#039;code&#039;]
$sql = mysql_query(&quot;SELECT * FROM table WHERE id = $code&quot;);
while ($row= mysql_fetch_array($sql)){
    $nawy_syany = $row[&#039;nawy_syany&#039;];

    echo &#039;
    &lt;tr&gt;&lt;td&gt;&#039;.$nawy_syany.&#039;&lt;/td&gt;&lt;/tr&gt;&#039;;
    
}

?&gt;</code></pre></div>]]></content>
			<author>
				<name><![CDATA[فرمان]]></name>
				<uri>https://www.webchin.org/Meko/profile.php?id=1747</uri>
			</author>
			<updated>2017-11-18T15:22:57Z</updated>
			<id>https://www.webchin.org/Meko/viewtopic.php?pid=265826#p265826</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[وه‌ڵام: [PHP] دەستەبەرداری ڕێگە کۆنەکەی پەیوەندیکردن بە!]]></title>
			<link rel="alternate" href="https://www.webchin.org/Meko/viewtopic.php?pid=265825#p265825" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Dlovan نووسی:</cite><blockquote><div class="quotebox"><cite>فرمان نووسی:</cite><blockquote><p>دوای دەست خۆشیم ،<br />پرسیارەکە ئەوەیە ، من تائێستا MYSQLIم بەکارنەبردوە و ئەمەوێت کاری لەسەر بکەم ، ئایا بەتەنها mysql ەکان بگۆرم بۆ mysqli ئایا کارەکان جێبەجێ دەبن؟ بۆ هەموو فەنکشنەکان؟ وەک لەنمونەکەی سەرەوە دەیبینم وایە.<br />سوپاس</p></blockquote></div><br /><p>ئەتوانم بڵێم بەڵێ ، ئەگەر گۆرانکاریش هەبێت زۆر زۆر کەمە</p></blockquote></div><p>+ لە mysqliدا procedural query زیاد بووە، بۆیە پێویستە ئەو کویریانەی لە WHERE دا گۆڕاوی تێدا بەکارهاتووە بیگۆڕیت بۆ procedural بۆ ڕیگریکردن لە&nbsp; SQL Injection</p>]]></content>
			<author>
				<name><![CDATA[ڕێنوار]]></name>
				<uri>https://www.webchin.org/Meko/profile.php?id=22109</uri>
			</author>
			<updated>2017-11-17T20:55:29Z</updated>
			<id>https://www.webchin.org/Meko/viewtopic.php?pid=265825#p265825</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[وه‌ڵام: [PHP] دەستەبەرداری ڕێگە کۆنەکەی پەیوەندیکردن بە!]]></title>
			<link rel="alternate" href="https://www.webchin.org/Meko/viewtopic.php?pid=265824#p265824" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>فرمان نووسی:</cite><blockquote><p>دوای دەست خۆشیم ،<br />پرسیارەکە ئەوەیە ، من تائێستا MYSQLIم بەکارنەبردوە و ئەمەوێت کاری لەسەر بکەم ، ئایا بەتەنها mysql ەکان بگۆرم بۆ mysqli ئایا کارەکان جێبەجێ دەبن؟ بۆ هەموو فەنکشنەکان؟ وەک لەنمونەکەی سەرەوە دەیبینم وایە.<br />سوپاس</p></blockquote></div><br /><p>ئەتوانم بڵێم بەڵێ ، ئەگەر گۆرانکاریش هەبێت زۆر زۆر کەمە</p>]]></content>
			<author>
				<name><![CDATA[Dlovan]]></name>
				<uri>https://www.webchin.org/Meko/profile.php?id=46612</uri>
			</author>
			<updated>2017-11-17T10:13:25Z</updated>
			<id>https://www.webchin.org/Meko/viewtopic.php?pid=265824#p265824</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[وه‌ڵام: [PHP] دەستەبەرداری ڕێگە کۆنەکەی پەیوەندیکردن بە!]]></title>
			<link rel="alternate" href="https://www.webchin.org/Meko/viewtopic.php?pid=265823#p265823" />
			<content type="html"><![CDATA[<p>دوای دەست خۆشیم ،<br />پرسیارەکە ئەوەیە ، من تائێستا MYSQLIم بەکارنەبردوە و ئەمەوێت کاری لەسەر بکەم ، ئایا بەتەنها mysql ەکان بگۆرم بۆ mysqli ئایا کارەکان جێبەجێ دەبن؟ بۆ هەموو فەنکشنەکان؟ وەک لەنمونەکەی سەرەوە دەیبینم وایە.<br />سوپاس</p>]]></content>
			<author>
				<name><![CDATA[فرمان]]></name>
				<uri>https://www.webchin.org/Meko/profile.php?id=1747</uri>
			</author>
			<updated>2017-11-17T05:17:55Z</updated>
			<id>https://www.webchin.org/Meko/viewtopic.php?pid=265823#p265823</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[وه‌ڵام: [PHP] دەستەبەرداری ڕێگە کۆنەکەی پەیوەندیکردن بە!]]></title>
			<link rel="alternate" href="https://www.webchin.org/Meko/viewtopic.php?pid=261443#p261443" />
			<content type="html"><![CDATA[<p>ئه‌و ده‌ستانه‌ت خۆشبێـت به‌هیوای كاری جوانتر و به‌رده‌وام بوونت له‌ دانانی بابه‌ته‌ به‌سووده‌كانت.</p>]]></content>
			<author>
				<name><![CDATA[Ranja Hseen]]></name>
				<uri>https://www.webchin.org/Meko/profile.php?id=47703</uri>
			</author>
			<updated>2016-07-09T12:03:51Z</updated>
			<id>https://www.webchin.org/Meko/viewtopic.php?pid=261443#p261443</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[وه‌ڵام: [PHP] دەستەبەرداری ڕێگە کۆنەکەی پەیوەندیکردن بە!]]></title>
			<link rel="alternate" href="https://www.webchin.org/Meko/viewtopic.php?pid=261363#p261363" />
			<content type="html"><![CDATA[<p>دەستخۆش، تۆ زۆر پێشکەوتووی<br />منیش تا ئێستا mysqli_connect(): بەکاردێنم.</p>]]></content>
			<author>
				<name><![CDATA[Rawan]]></name>
				<uri>https://www.webchin.org/Meko/profile.php?id=2829</uri>
			</author>
			<updated>2016-07-05T22:59:46Z</updated>
			<id>https://www.webchin.org/Meko/viewtopic.php?pid=261363#p261363</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[وه‌ڵام: [PHP] دەستەبەرداری ڕێگە کۆنەکەی پەیوەندیکردن بە!]]></title>
			<link rel="alternate" href="https://www.webchin.org/Meko/viewtopic.php?pid=261362#p261362" />
			<content type="html"><![CDATA[<p>دەستت خۆش بێت، ڕاستی زەحمەت بوو بۆ سەرەتا لە شێوازێکەوە بڕۆینە سەر شێوازێکی تر بەڵام بە ڕاهێنان و کارکردنی بەردەوام ڕادێیت لەسەری.</p>]]></content>
			<author>
				<name><![CDATA[ڕێنوار]]></name>
				<uri>https://www.webchin.org/Meko/profile.php?id=22109</uri>
			</author>
			<updated>2016-07-05T22:36:22Z</updated>
			<id>https://www.webchin.org/Meko/viewtopic.php?pid=261362#p261362</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[وه‌ڵام: [PHP] دەستەبەرداری ڕێگە کۆنەکەی پەیوەندیکردن بە!]]></title>
			<link rel="alternate" href="https://www.webchin.org/Meko/viewtopic.php?pid=261360#p261360" />
			<content type="html"><![CDATA[<p>سووپاستەکەم کاک ئاسۆ.<br />بەهیوای ئەوەی سوودی هەبێت بۆ هاوڕێیان.</p>]]></content>
			<author>
				<name><![CDATA[Broosk]]></name>
				<uri>https://www.webchin.org/Meko/profile.php?id=1396</uri>
			</author>
			<updated>2016-07-05T20:59:07Z</updated>
			<id>https://www.webchin.org/Meko/viewtopic.php?pid=261360#p261360</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[وه‌ڵام: [PHP] دەستەبەرداری ڕێگە کۆنەکەی پەیوەندیکردن بە!]]></title>
			<link rel="alternate" href="https://www.webchin.org/Meko/viewtopic.php?pid=261359#p261359" />
			<content type="html"><![CDATA[<p>دەستخۆش کاک برووسک، منیش پێموایە چیتر نابێت بیر لە بەکارهێنانی mysql_connect بکرێتەوە، چوونکە ئەلتەرناتیڤەکانی دیکە زۆر باشترن، بەتایبەت MySQLi کە هەر لەگەڵ بنکەی دراوەی MySQL کار بکەیت.</p><p>بابەتەکە هەڵدەواسم.</p>]]></content>
			<author>
				<name><![CDATA[ئاسۆ نادری]]></name>
				<uri>https://www.webchin.org/Meko/profile.php?id=3</uri>
			</author>
			<updated>2016-07-05T20:53:00Z</updated>
			<id>https://www.webchin.org/Meko/viewtopic.php?pid=261359#p261359</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[[PHP] دەستەبەرداری ڕێگە کۆنەکەی پەیوەندیکردن بە!]]></title>
			<link rel="alternate" href="https://www.webchin.org/Meko/viewtopic.php?pid=261351#p261351" />
			<content type="html"><![CDATA[<p>سڵاو هاوڕێیان،</p><p>ماوەیەکی درێژبوو لە وێبچن چالاکیم نەمابوو. ڕاستییەکەی گەلێک سەرقاڵی ژیان و خوێندن و کارکردن بووم. هیوام وایە هەموو لایەک لەش ساغ و سەلامەت بن. </p><p>پێم خۆش بوو لەو دەرفەتە کەمەی کە بۆم هەڵکەوت، ئەم بابەتەتان پێشکەش بکەم. </p><br /><p>لەمانگی ١٢ ساڵی پارەوە، خۆشبەختانە PHP 7.0 کەوتۆتە بەردەست بە کۆمەڵێک گۆڕانکاری و تایبەتمەندی نوێوە. پێم وایە PHP 7 توانایەکی دیکە بەوێب دەدات و هەلێکی باشتر بۆ بەرهەمی بەهێزتر دەستەبەر دەکات.</p><p>لەنێو ئەو گۆڕانکارییانەی کە PHP 7 ئەنجامی داوە، وازلێهێنان و دوورخستنەوەی یەکێکە لە function ـە هەرە باوەکانی پەیوەندی بەستن بە بنکەی دراوەوە کە mysql_connect() ـە. پێم وایە بۆ هەندێک لە پرۆگرامەرەکان پەیامێکی زۆر دڵخۆشکەر نەبووبێت. بەدڵنیاییەوە. هەمیشە خووەکۆنەکان تەرککردنی گرانە. </p><div class="quotebox"><blockquote><p>This extension was deprecated in PHP 5.5.0, and it was removed in PHP 7.0.0. Instead, the MySQLi or PDO_MySQL extension should be used. See also MySQL: choosing an API guide and related FAQ for more information. Alternatives to this function include:<br />mysqli_connect()<br />PDO::__construct()</p></blockquote></div><p>ئەگەر چی لە PHP 5.5.0 ـەوە کەوتۆتە بەر deprecation (هانی بەکارنەهێنانی دراوە)، بەڵام لە PHP 7 دا بە تەواوی لەکارخراوە. <br />بۆ ئەوانەی کە دەمێکی بوو کاریان لەگەڵ ئەم درێژکراوەیەی PHP دا دەکرد، ئەمە تەنها پەیامێکی ناخۆش نییە، بەڵکو ئاگادارییەکی بەهێزیشە کە پێویست دەکات نەک هەر بۆ لەمەودوا ڕێگە و شێوازە نوێیەکانی پەیوەندی بەستن بە بنکەی دراوەوە بگیرێتە بەر، بەڵکو پڕۆژە کۆنەکانیش پێویستە نوێ بکرێنەوە بۆ نوێترین ئامرازەکان. هۆکارەکەی بەسادەیی ئەوەیە کە، ئەگەرچی لەئێستادا زۆربەری ڕاژەکارەکان ناوێرن PHP نوێ بکەنەوە بۆ PHP 7 بەهۆی ئەوەی کە زۆرێک لە پڕۆژەکان mysql_connect() بەکاردەهێنێت و ئەوەش دەبێتە هۆی لەکارکەوتنی ئاپڵیکەشنەکان، بەڵام لەداهاتوویەکی نزیک بۆ مامناوەنددا هەر نوێی دەکەنەوە. تەنها مەسەلەی کات و داواکارییە و هیچی تر. تا وەکوو پڕۆژە نوێیەکان تایبەتمەندی زیاتری PHP 7 بەکاربەرن، چانسی نوێکردنەوەی ئەو ڕأژەکارانە بۆ PHP 7 زۆرتر دەبێت. </p><p>لەئێستادا ئەگەر هێشتا پڕۆژەکانت لەکار نەکەوتووە، زۆر باشە. بەڵام هەر وا نامێنێتەوە. </p><p>لەبەرئەوە، پێویستە وەکوو بەڕێوەبەری پڕۆژە/پرۆگرامەر/وێبماستەر/بەڕێوەبەری تەکنیکی، مشووری ئەم بابەتە بخۆیت. خۆشبەختانەش ڕێگەکە نەک هەر ئاسانە، بەڵکو تایبەتمەندی زیاتریش دەداتە سیستمەکەت. </p><p>لەبری ئەم درێژکراوە کۆن و بەسەرچووە، PHP خاوەنی ٢ درێژکراوەی بەهێز و چالاکە کە دەتوانن ببنە جێگرەوەیەکی زۆر باش: </p><p>١. mysqli_connect()<br />٢. PDO </p><br /><p>بەکورتی باس لەهەردووکیان دەکەم و بەهیوای ئەوەم بە زووترین کات شێوازی پەیوەندی بەستنەکانتان بگۆڕن.</p><p>بۆ مەبەستی تاقیکردنەوە، وای دادەنێین ئەم زانیارییانەی لای خوارەوە، ئەو زانیارییانەن کە من هەمن بۆ پەیوەندیکردن بە بنکەدراوەی MySQL ـەوە:</p><p>ناوی ڕاژە: localhost<br />ناوی بەکارهێنەر: broosk<br />وشەی تێپەڕبوون: webchin1234<br />ناوی بنکەی دراوە: foo</p><p><strong>mysqli_connect()</strong>:</p><br /><p>بۆ درووستکردنی پەیوەندییەکە: </p><div class="codebox"><pre><code data-language=php>// درووستکردنی پەیوەنجییەکە
$connection = mysqli_connect(&quot;localhost&quot;, &quot;broosk&quot;, &quot;webchin1234&quot;, &quot;foo&quot;);

// بپشکنە، بزانە پەیوەندییەکە بەستراوە؟
if (!$connection) {
    die(&quot;نەتوانرا پەیوەندی ببەسترێت: &quot; . mysqli_connect_error());
}
echo &quot;پەیوەندی بەستن سەرکەوتوو بوو&quot;;</code></pre></div><p>بۆ داخستنی پەیوەندییەکە: </p><div class="codebox"><pre><code data-language=php>mysqli_close($connection);</code></pre></div><p>بۆ پێدانی query بە بنکەی دراوە: </p><div class="codebox"><pre><code data-language=php>// درووستکردنی پەیوەنجییەکە
$connection = mysqli_connect(&quot;localhost&quot;, &quot;broosk&quot;, &quot;webchin1234&quot;, &quot;foo&quot;);

// بپشکنە، بزانە پەیوەندییەکە بەستراوە؟
if (!$connection) {
    die(&quot;نەتوانرا پەیوەندی ببەسترێت: &quot; . mysqli_connect_error());
}
echo &quot;پەیوەندی بەستن سەرکەوتوو بوو&quot;;

$sql = &quot;SELECT * FROM users&quot;;

$query = mysqli_query($connection, $sql);

while($results = mysqli_fetch_array($query)){
    
}


mysqli_close($connection);</code></pre></div><p>ئەوەی سەرەوە Procedural ـە و بۆخۆم حەزی پێ ناکەم. هۆکاری ئەوەی کە داشمناوە ئەوەیە ئەزانم زۆرێک لە بەکارهێنەرانی وێبچن هێشتا، بەداخەوە، بە procedural کار دەکەن. بەهەرحاڵ، ئەگەر زانیاری زیاترت دەوێت لەسەر mysqli_connect OOP سەیرێکی ئێرە بکە. بەستەرەکەی خوارەوە بەس لە prepared statements دەکات بەشێوەیەکی سەرەکی، بەڵام نموونەی زۆر باشی تێدایە بۆ تێگەیشتن لەکۆی بەکارهێنانی ئامرازەکە وەک OOP: </p><p><a href="http://php.net/manual/en/mysqli.prepare.php">http://php.net/manual/en/mysqli.prepare.php</a></p><p><strong>PDO</strong>:</p><p>من بۆخۆم PDO بەکاردێنم و ئامرازێکی گەلێک تایبەتە. ئەگەرچی بۆ پڕۆژەی بچووک هێشتا MySQLi سەرکەوتووترە، بەڵام PDO بەستراوە نییە بەتەنها یەکجۆر بنکەی دراوەی وەک MySQL. دەتوانیت لەگەڵ PDO بەچەندین جۆری جیاواز بنکەی دراوەوە پەیوەندی ببەستیت، بەبەکارهێنانی هەمان method ـەکانییەوە. PDO کڵاسە، واتا بەکارهێنانی ئامرازەکانی بەشێوەی درووستکردنی object دەبێت، ئەگەرچی MySQLi ـش وەشانی OOP هەیە وەک لەسەرەوە ئاماژەم پێداوە. </p><p>بۆ پەیوەندی بەستن: <br /></p><div class="codebox"><pre><code data-language=php>// درووستکردنی پەیوەنجییەکە
try {
    $connection = new PDO(&quot;mysql:host=localhost;dbname=foo&quot;, &#039;broosk&#039;, &#039;webchin1234&#039;);
    
    //لێرە وادەکەیت کە مۆدی پیشاندنی هەڵە بکرێتە بە شێوازی ئێکسێپشن. هەر بۆیە try و catch بەکاردەبەین
    $connection-&gt;setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo &quot;پەیوەندیکردنی سەرکەوتوو بوو&quot;; 
}
catch(PDOException $e){
    echo &quot;نەتوانرا پەیوەندی ببەسترێت: &quot; . $e-&gt;getMessage();
}</code></pre></div><br /><p>نموونەیەکی سادەش بەبەکارهێنانی prepared statements: </p><div class="codebox"><pre><code data-language=php>// درووستکردنی پەیوەندییەکە
try {
    $connection = new PDO(&quot;mysql:host=localhost;dbname=foo&quot;, &#039;broosk&#039;, &#039;webchin1234&#039;);
    
    //لێرە وادەکەیت کە مۆدی پیشاندنی هەڵە بکرێتە بە شێوازی ئێکسێپشن. هەر بۆیە try و catch بەکاردەبەین
    $connection-&gt;setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    
    $query = $connection-&gt;prepare(&quot;SELECT * FROM users WHERE username = ?&quot;);
    $query-&gt;bindValue(1, &#039;broosk&#039;);

    $query-&gt;execute();
    $results = $query-&gt;fetchAll(PDO::FETCH_OBJ);

    echo $results[0]-&gt;username;
}
catch(PDOException $e){
    echo &quot;نەتوانرا پەیوەندی ببەسترێت: &quot; . $e-&gt;getMessage();
}</code></pre></div><br /><p>بەهیوای سەرکەوتن.</p>]]></content>
			<author>
				<name><![CDATA[Broosk]]></name>
				<uri>https://www.webchin.org/Meko/profile.php?id=1396</uri>
			</author>
			<updated>2016-07-05T19:03:54Z</updated>
			<id>https://www.webchin.org/Meko/viewtopic.php?pid=261351#p261351</id>
		</entry>
</feed>
