connect database

เกี่ยวกับ ปัญหาการใช้งาน การติดตั้ง ฐานข้อมูล MySql Oracle MSSQL ect...
การเขียน คำสั่ง SQL เพื่อดึกข้อมูล บอร์ดนี้ควรระบุโครงสร้างตารางของท่านในคำถามด้วยนะ

Moderator: mindphp

Little_prince
PHP Newbie
PHP Newbie
Posts: 1
Joined: 26/03/2009 11:12 am

connect database

Post by Little_prince » 26/03/2009 11:35 am

คือลองอ่านบทความมาหลายบทความแล้ว อลงทำตามก็ยังไม่ได้ซักที ช่วยดูการ connect database ไป server 2005 ให้หน่อย

<HTML>
<HEAD><TITLE> Part Supply Production Status </TITLE></HEAD>

<BODY BGColor = BLACK>
<BR><BR><BR><? echo "<Center><Font color = #FFFF33><H1> Part Supply Production Status </H1></Font><BR><BR><BR>\n"?>

<FORM METHOD = "GET" ACTION = "Detail.php">
<TABLE Border = 1 Align = center Width = 90% Bordercolor = #FFFF99 Bgcolor = #A6A6A6>
<TR BGColor = "#5B5B5B"><FONT Color = "#FFFFFF"> <TH>Line <TH>Model Supply Update <TH>Process <TH>Part Item <TH>Part Complete Item <TH>Ready(%) <TH>Sequence</TR>
<?
$connection_string = "DRIVER={SQL Server}; SERVER = 'thsttcws123'; DATABASE = 'AM_INVENTORY'; AutoTranslate = no";
Scx = odbc_connect($connection_string,'sa','1q2w78952');
$cur1=odbc_exec($cx,"select CONTROL_WIP,LINE,PROCESS from AM_CONTROL_MATCH where MAX(DATE_STR) order by Line");

while(odbc_fetch_row($cur1))
{ $CONTROL_WIP = odbc_result($cur1,1);
$LINE = odbc_result($cur1,2);
$PROCESS = odbc_result($cur1,3);

$cur2=odbc_exec($cx,"select M_NO from AM_WIP_MATCH where CONTROL_WIP.AM_WIP_MATCH='$CONTROL_WIP'");
while(odbc_fetch_row($cur2)) { $M_NO = odbc_result($cur2,1); }

$cur3=odbc_exec($cx,"select count(*) From AM_PART_REQUEST Where CONTROL_WIP.AM_PART_REQUEST = '$CONTROL_WIP'");
while(odbc_fetch_row($cur3)) { $PART_ITEM = odbc_result($cur3,1); }

$cur4=odbc_exec($cx,"select QUANTITY_REQUIRED,QUANTITY_ISSUE From AM_PART_REQUEST Where CONTROL_WIP.AM_PART_REQUEST='$CONTROL_WIP'");
while(odbc_fetch_row($cur4)) { $QUANTITY_REQUIRED = odbc_result($cur4,1); $QUANTITY_ISSUE = odbc_result($cur4,1);}
if($QUANTITY_ISSUE-$QUANTITY_REQUIRED >= 0) { $PART_COMPLETE+=1; }

$READY = ('$PART_COMPLETE'/'$PART_ITEM')*100;
$CAL_READY = 100-'$READY';


$cur5=odbc_exec($cx,"select count(*) From AM_CONTROL_MATCH Where LINE.AM_CONTROL_MATCH='$LINE' AND REMARK.AM_CONTROL_MATCH=0");
while(odbc_fetch_row($cur5)) { $REMARK_0 = odbc_result($cur5,1); }

$cur6=odbc_exec($cx,"select count(*) From AM_CONTROL_MATCH Where LINE.AM_CONTROL_MATCH='$LINE' AND REMARK.AM_CONTROL_MATCH=1");
while(odbc_fetch_row($cur6)) { $REMARK_1 = odbc_result($cur6,1); }

$RATIO = ('$REMARK_0'/'$REMARK_1')*100;
$CAL_RATIO = 100-'$RATIO';";


<TR><FONT Color = #FFFFFF> <TD>$LINE <TD>$M_NO <TD>$PROCESS <TD>$PART_ITEM <TD>$PART_COMPLETE";
echo"<TD>($READY) <HR width='$READY' size=10 color=#f8258e> <HR width='$CAL_READY' size=10 color=WHITE>";
echo"<TD>$CONTROL_WIP";
echo"<TD>($RATIO) <HR width='$RATIO' size=10 color=#f8258e> <HR width='$CAL_RATIO' size=10 color=WHITE>";
echo"<TD><Input Type=Submit value=Detail Align=Center> </TR>";
}

odbc_close($cx);
?>

</TABLE>
</FORM>

</BODY>
</HTML>

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 22526
Joined: 22/09/2008 6:18 pm
Contact:

Re: connect database

Post by mindphp » 27/03/2009 8:32 am

ติดต่อฐานข้อมูล mssql สามารถใช้ function ตรงๆ ของ mssql เลยครับ ไม่ต้องใช้ ผ่าน ODBC ก็ได้ มีกระทู้เก่าๆ อยู่หลายกระทู้ลองค้นดูครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

Post Reply

Return to “SQL - Database”

Users browsing this forum: No registered users and 4 guests