Diskuze: PHP pripojeni k Microsoft SQL express

Ostatní jazyky SQL SQL a databáze PHP pripojeni k Microsoft SQL express

Avatar
mr.unicate
Člen
Avatar
mr.unicate:

Ahoj,
Mam problem s pripojenim k MS SQL express 2014 pomoci PHP. Vyuzivam PHP 5 a stahl sem sql_srv driver pro klienta. Server a client jsou na jinem PC a k pripojeni k serveru vyuzivam windows authentication. Na serveru je spustena sluzba IIS. Porty pro pripojeni jsou povoleny . Uz si nevim rady :/

Script:
$serverName = "(myserver)\sqlex­press";
$connectionOptions = array("Databa­se"=>"table_u­sers");

$conn = sqlsrv_connect( $serverName, $connectionOp­tions);
if( $conn === false )
die("Couldnt connect to SQL Server on $serverName");;

 
Odpovědět 9.3.2015 10:20
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na mr.unicate
David Čápka:

Není lepší udělat si na serveru nějaké API? Přijde mi, že s PHP a Microsoftem to nebude jednoduché :)

Nahoru Odpovědět  +1 9.3.2015 10:28
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
pivovary
Člen
Avatar
Odpovídá na mr.unicate
pivovary:

Ahoj,
posílám script, který mám funkční ke klasickému mssql serveru taky jsem nad tím docela pátral a pomohlo mi až připojení přes odbc

<?php
$start=microtime(true);
header('Content-type: text/html;charset=windows-1250');
/*
PHP MSSQL Example

Replace data_source_name with the name of your data source.
Replace database_username and database_password
with the SQL Server database username and password.
*/
$data_source='DRIVER={SQL Server};SERVER=(local);DATABASE=prasky';;
$user='';
$password='';

// Connect to the data source and get a handle for that connection.
$conn=odbc_connect($data_source,$user,$password);
if (!$conn){
    if (phpversion() < '4.0'){
      exit("Connection Failed: . $php_errormsg" );
    }
    else{
      exit("Connection Failed:" . odbc_errormsg() );
    }
}

  $sql="SELECT * FROM table";
  $rs=odbc_exec($conn,$sql);
  // Fetch and display the result set value.
  if (!$rs)
  {
      exit("Error in SQL");
  }
  while (odbc_fetch_row($rs))
  {
    //$Datum=odbc_result($rs, "DATUM");
    //$DatCas=odbc_result($rs, "DatCas");
    // echo $Datum;
    // echo "<br />";
  }
// Disconnect the database from the database handle.
odbc_close($conn);

echo microtime(true)-$start;
?>
 
Nahoru Odpovědět 9.3.2015 10:53
Avatar
mr.unicate
Člen
Avatar
Odpovídá na pivovary
mr.unicate:

Díky to ODBC pomohlo.

 
Nahoru Odpovědět  +1 10.3.2015 8:25
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.