{"id":1545,"date":"2021-11-30T09:53:58","date_gmt":"2021-11-30T01:53:58","guid":{"rendered":"https:\/\/www.dxQerp.cn\/?p=1545"},"modified":"2022-04-07T01:01:53","modified_gmt":"2022-04-06T17:01:53","slug":"photo_php","status":"publish","type":"post","link":"http:\/\/www.dxQerp.cn\/?p=1545","title":{"rendered":"photo_php"},"content":{"rendered":"<p>&lt;?php<br \/>\n\/*=============<br \/>\n\u6b64\u6587\u4ef6\u662f Microsoft SQL Server \u5171\u4eab\u6e90\u61c9\u7528\u7a0b\u5e8f\u7684\u4e00\u90e8\u5206\u3002<br \/>\n\u7248\u6b0a\u6240\u6709 (C) \u5fae\u8edf\u516c\u53f8\u3002 \u7248\u6b0a\u6240\u6709\u3002<\/p>\n<p>\u6b64\u4ee3\u78bc\u548c\u4fe1\u606f\u201c\u6309\u539f\u6a23\u201d\u63d0\u4f9b\uff0c\u4e0d\u63d0\u4f9b\u4efb\u4f55\u4fdd\u8b49<br \/>\n\u7a2e\u985e\uff0c\u7121\u8ad6\u662f\u660e\u793a\u7684\u9084\u662f\u6697\u793a\u7684\uff0c\u5305\u62ec\u4f46\u4e0d\u9650\u65bc<br \/>\n\u9069\u92b7\u6027\u548c\/\u6216\u9069\u7528\u6027\u7684\u6697\u793a\u4fdd\u8b49<br \/>\n\u7279\u6b8a\u7528\u9014\u3002<br \/>\n============= *\/<\/p>\n<p>header(&#8220;Content-Type: text\/html;charset=utf-8&#8221;);<br \/>\n\/* $serverName = &#8220;(local)\\sqlexpress&#8221;;<br \/>\n$connectionInfo = array( &#8220;Database&#8221;=&gt;&#8221;AdventureWorks&#8221;); *\/<\/p>\n<p>$serverName = &#8220;tcp:192.168.17.7, 1433&#8221;;<br \/>\n$connectionInfo = array(&#8220;Database&#8221;=&gt;&#8221;AdventureWorks2014&#8243;,&#8221;Uid&#8221;=&gt;&#8221;sa&#8221;, &#8220;PWD&#8221;=&gt;&#8221;xyz.1234&#8221;);<\/p>\n<p>echo &#8220;$serverName&lt;br\/&gt;&#8221;;<br \/>\necho &#8220;$connectionInfo&lt;br\/&gt;&#8221;;<\/p>\n<p>echo &#8216;$serverName&lt;br\/&gt;&#8217;;<br \/>\necho &#8216;$connectionInfo&lt;br\/&gt;&#8217;;<\/p>\n<p>\/* \u8eab\u4efd\u9a57\u8b49 \u8207 \u9023\u63a5. *\/<br \/>\n$conn = sqlsrv_connect( $serverName, $connectionInfo);<\/p>\n<p>echo &#8220;$conn&lt;br\/&gt;&#8221;;<\/p>\n<p>if( $conn === false )<br \/>\n{<br \/>\necho &#8220;\u7121\u6cd5\u9023\u7dda.&#8221;.&#8221;&lt;br\/&gt;&#8221;;<br \/>\ndie( print_r( sqlsrv_errors(), true));<br \/>\n}<br \/>\nelse<br \/>\n{<br \/>\necho &#8220;\u9023\u7dda\u6210\u529f.&#8221;.&#8221;&lt;br\/&gt;&#8221;;<br \/>\n}<\/p>\n<p>\/* \u53d6\u5f97\u7522\u54c1\u5716\u7247\u4ee3\u865f \u8ff0\u53e5 *\/<br \/>\n$tsql = &#8220;SELECT LargePhoto<br \/>\nFROM Production.ProductPhoto AS p<br \/>\nJOIN Production.ProductProductPhoto AS q<br \/>\nON p.ProductPhotoID = q.ProductPhotoID<br \/>\nWHERE ProductID = &#8216;150&#8217;&#8221;;<\/p>\n<p>$params = array(&amp;$_REQUEST[&#8216;productId&#8217;]);<\/p>\n<p>echo &#8220;$tsql&#8221;.&#8221;&lt;br\/&gt;&#8221;;<\/p>\n<p>\/* \u67e5\u8a62. *\/<br \/>\n$stmt = sqlsrv_query($conn, $tsql, $params);<\/p>\n<p>echo &#8220;$stmt&#8221;.&#8221;&lt;br\/&gt;&#8221;;<\/p>\n<p>if( $stmt === false ) {<br \/>\necho &#8220;Error in statement execution.&lt;\/br&gt;&#8221;;<br \/>\ndie( print_r( sqlsrv_errors(), true));<br \/>\n}<\/p>\n<p>\/* \u7167\u7247\u64f7\u53d6 as a binary stream. *\/<br \/>\n$getAsType = SQLSRV_PHPTYPE_STREAM(SQLSRV_ENC_BINARY);<br \/>\nif ( sqlsrv_fetch( $stmt ) )<br \/>\n{<br \/>\n$image = sqlsrv_get_field( $stmt, 0, $getAsType);<br \/>\nfpassthru($image);<br \/>\n}<br \/>\nelse<br \/>\n{<br \/>\necho &#8220;Error in retrieving data.&lt;\/br&gt;&#8221;;<br \/>\ndie(print_r( sqlsrv_errors(), true));<br \/>\n}<\/p>\n<p>\/* Free the statement and connection resources. *\/<br \/>\nsqlsrv_free_stmt( $stmt );<br \/>\nsqlsrv_close( $conn );<br \/>\n?&gt;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&lt;?php \/*============= \u6b64\u6587\u4ef6\u662f Microsoft SQL Server \u5171\u4eab\u6e90\u61c9 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":247,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[25,38],"tags":[],"jetpack_featured_media_url":"http:\/\/www.dxQerp.cn\/wp-content\/uploads\/2020\/09\/cropped-wionhd_zyi4-scaled-1.jpg","_links":{"self":[{"href":"http:\/\/www.dxQerp.cn\/index.php?rest_route=\/wp\/v2\/posts\/1545"}],"collection":[{"href":"http:\/\/www.dxQerp.cn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.dxQerp.cn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.dxQerp.cn\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.dxQerp.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1545"}],"version-history":[{"count":1,"href":"http:\/\/www.dxQerp.cn\/index.php?rest_route=\/wp\/v2\/posts\/1545\/revisions"}],"predecessor-version":[{"id":1546,"href":"http:\/\/www.dxQerp.cn\/index.php?rest_route=\/wp\/v2\/posts\/1545\/revisions\/1546"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/www.dxQerp.cn\/index.php?rest_route=\/wp\/v2\/media\/247"}],"wp:attachment":[{"href":"http:\/\/www.dxQerp.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1545"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.dxQerp.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1545"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.dxQerp.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1545"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}