بص يامعلم سهل انك تعمل connection مابين php و sql
وبعد كده ممكن تعمل حوار انو يطهر اليونكات الا ماتت دى
جملة الربط مابين php و sql
كود PHP:
<?php
$serverIp = 'ABDO\SQLEXPRESS';
$userName = 'sa';
$password = '29468237150';
$dbName1 = 'SRO_VT_ACCOUNT';
$dbName2 = 'SRO_VT_SHARD';
$dbName3 = 'SRO_VT_SHARDLOG';
$dbConn = mssql_connect($serverIp, $userName, $password) or die ("Couldn't connect to server $serverIp");
?>
كده انت عملت جملة الربط حطها فى اول صفحة (php (index
و لو انت مثلا عاوز نعملها فى ملف phpو تسمى Config
هتعمل كده
هتروح تحط جملة الربط فى ملف Config.php
وبعد كده تروح على Index و تحط الكود دا
هتكون بشكل دا
الكود دا بتحطو فى اول صفحة index
كود PHP:
<?PHP
ob_start();
session_start();
include("config.php");
?>
كده معاك Connection تمام
عاوز بقى تخلى صفحة php تعمل select من SQL
هتعمل كده
هضيف الكود دا علشان يعمل ربط $dbName3 دا اسم الداتا الا انت حطتها فى ملف Config الا هيا SRO_VT_SHARDLOG
كود PHP:
mssql_select_db($dbName3, $dbConn);
وبعد كده هضيف السطر دا فى اخر الصفحة
كود PHP:
<?php
mssql_close();
?>
كده كل Connection شغال و محدد الداتا كمان نيجى بقى لخطوة انك تظهر الجدول الافى SQL
هتضيف السطر دا فى النص php
كود PHP:
echo '<div id="y1" style="display:none" align="center">';
echo '<table border=10>';
$Name1 = mssql_query("select Name from unique_refresh where Num = '1'");
if($char = mssql_fetch_array($Name1)) $name1 = $char['Name'];
كلمة دى زى $Name1 زى Declare فى sql
ودا امر Select
كود PHP:
select Name from unique_refresh where Num = '1'
طبعا مفهوم انا بس بديك مثال
كده الامر هيتعمل select فى كلمة دى $name1
اما الجزء دا $char['Name']
اسم التابل الا معمول فية الامر
عاوز بقى تظهر الكلمة دى فى جدول مثلا هتعمل كده
هيكون بشكل دا
كود PHP:
echo '<tr>
<td><div style="padding-left:1px;height:40px;background:#131415;cursor:pointer;margin-bottom:4px;"><div style="float: left;font-size: 10pt;color:#4eff00;"><b>'.$name1.'</b></div></td>
</tr>';
هتلاحظ هنا هتلاقى declare الا انت عملتو ظهر فى جدول الا هوا دا '.$name1.'
لو انت مثلا عامل فى تاب sql محمود هتلاقية ظهر كلمة محمود
والجزء دا جملة بداية الجدول echo '<tr>
و دا النهاية
عاوز مثلا تخلى صفحة php يعمل select الاكتر 50 يونك ماتو او 50 واخد points مثلا يعنى
هتعمل كده
كود PHP:
$i = 0;
$sql = mssql_query("SELECT TOP 50 * FROM unique_refresh_log ORDER BY Points DESC;");
while ($row = mssql_fetch_array($sql)) {
$i++;
}
الجزء دا خاص علشان يرقم السطور فى صفحة php اوتوماتك على حسب الا اعلى $i = 0;
اما الجزء دا
SELECT TOP 50 * FROM unique_refresh_log ORDER BY Points DESC فاعلشان تعمل select ل 50 يونك او اى حد خد points
وطبعا لو ليك فى sql هتفهمو كويس
و لو هتعمل للبونكات هتغير اسم تابل بتاع unique_refresh_log لاسم التابل بتاعك
و هتغير ORDER BY Points ب ORDER BY time
لو الا انت عاملو عندك فى تابل الابيسجل اليونكات الاماتت
نيجى بقى لخطوه ظهور فى جدول
هضيف الكود دا بعد الكلمة دى
while ($row = mssql_fetch_array($sql)) {
كود PHP:
echo '<tr>
<td><div style="padding-left:1px;height:40px;background:#131415;cursor:pointer;margin-bottom:4px;"><div style="float: left;font-size: 10pt;color:#17ADBB;"><b>'.$i.'</b></div></td>
<td><div style="padding-left:1px;height:40px;background:#131415;cursor:pointer;margin-bottom:4px;"><div style="float: left;font-size: 10pt;color:#17ADBB;"><b>'.$row['Charname'].'</b></div></td>
<td><div style="padding-left:1px;height:40px;background:#131415;cursor:pointer;margin-bottom:4px;"><div style="float: left;font-size: 10pt;color:#17ADBB;"><b>'.$row['Name1'].'</b></div></td>
</tr>';
هتلاحظ هنا ان دا هيرقملك السطور .$i.
و الجزء دا هيقرا اسم الكاركتر .$row['Charname'].
Charname دا اسم الكاركتر هيتاخد اوتوماتك
الجزء دا خاص باليونك .$row['Name1']. او point الاخدها على حسب انت ودماغك يعنى
ياريت اكون وضحتلك الفكرة