Articles of sqlsrv

Saisir la dernière insertion insert sqlsrv

Je travaille sur un code php où je l'insère dans deux tables et que je veux saisir l'identifiant de la première table que j'ai insérée, en ce moment je reçois cette erreur: Call to undefined function sqlsrv_field() . routine_id d'attraper le routine_id des routines table. Code: date_default_timezone_set('Europe/Oslo'); $date = strftime ('%Y-%m-%d'); $time = strftime('%H:%M:%S'); $value […]

Comment sélectionner SCOPE_IDENTITY () en utilisant Microsoft SQL Driver en PHP?

J'ai une instruction MSSQL spéciale que j'utilise pour récupérer l'identité d'une ligne spécifiée qui existe déjà ou INSERTs puis récupère cette identité. Ce SQL semble fonctionner très bien dans SQL Management Studio ainsi que dans quelques applications .NET C #. Malheureusement, on m'a demandé d'utiliser PHP pour cette tâche particulière et j'ai beaucoup de mal […]

se connecter à la database mssql via sqlsrv_connect () – PHP

Je tente de me connecter à une database Microsoft SQL 2005 en utilisant PHP en utilisant la fonction sqlsrv_connect() . hélas, la fonction renvoie false, et je ne sais pas pourquoi. <?php $myServer = "MAZE.jpc.wa.edu.au.local"; $myUser = "myUsername"; $myPass = "myPassword"; $myDB = "John Paul College"; $connectionInfo = array("Database"=>$myDB, "UID" => $myUser, "PWD" => $myPass); […]

Appel de la procédure stockée de PHP à l'aide de PDO vers le server MSSQL à l'aide des parameters INPUT

Cela ne fonctionne pas: $dbh = new PDO("dblib:host=xxxx;dbname=xxx", "xxxxx", "xxxxx"); $sth = $dbh->prepare("{exec wcweb_UserInfo(?)}"); $sth->bindParam(1, $name); $sth->execute(); while($result = $sth->fetch(PDO::FETCH_ASSOC)) { var_dump($result); } Cela ne fonctionne pas non plus: $dbh = new PDO("dblib:host=xxxxx;dbname=xxxx", "xxxxx", "xxxx"); $sth = $dbh->prepare("{call wcweb_UserInfo(?)}"); $sth->bindParam(1, $name); $sth->execute(); while($result = $sth->fetch(PDO::FETCH_ASSOC)) { var_dump($result); } Cela fonctionne: $dbh = new PDO("dblib:host=xxxxx;dbname=xxxx", "xxxxx", […]

PHP mssql se comporter bizarre avec des déclarations différentes

J'ai le code suivant: $stmt = sqlsrv_query($conn, $sql, $params); $stmtForCounting = $stmt; while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)){ *table creation code* } Jusqu'à présent cela fonctionne, mais quand j'y ajoute un peu, ça ressemble à ceci: $stmt = sqlsrv_query($conn, $sql, $params); $stmtForCounting = $stmt; while (sqlsrv_fetch($stmtForCounting)){ } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)){ *table creation code* } […]

Le pool de connections ne fonctionne pas avec le pilote ODBC 13 pour SQL Server pour Linux

Nous venons d'installer les derniers pilotes SQL 13 et les dernières extensions PHP sqlsrv et sqlsrv_pdo. Le regroupement de connections ne semble pas fonctionner. Système d'exploitation: CentOS 7.2 PHP: PHP 7.0.12 Pilote SQL: Pilote ODBC 13 pour SQL Server Résumé du test: Nous avons créé un script de test qui va se connecter à la […]

Requête SQL Server ne fonctionne pas lorsqu'elle est exécutée à partir de PHP

J'ai un set de sortingggers dans ma table dans SQL Server et lorsque j'exécute les requêtes dans SQL Server Management Studio ils fonctionnent correctement. Mais quand ils sont exécutés à partir de mes files php , ils ne prennent pas effet. J'ai utilisé SQL Server Profiler et le triggersur arrive à la dernière ligne d'exécution […]

PDO :: quote () pour les strings de SQL-dis-citations erronées contenant ASCII NUL

J'essaie d'insert des caractères ASCII NUL ( \0 aka U+0000 ) dans une database SQL Server à partir de PHP, en utilisant pdo_sqlsrv. C'est une exigence pour gérer les strings sérialisées PHP, qui contiennent des caractères NUL pour représenter les variables privées / protégées. Cependant, il y a quelque chose à propos de PDO :: […]

SQLSRV et multiple sélectionne dans la procédure stockée

J'ai un process stocké qui crée une table temporaire (#test), la remplit avec des données d'une autre table, exécute 3 sélections sur cette table temporelle et la supprime. La table d'origine a une taille de plus de 20 Go et les 3 instructions SELECT contiennent beaucoup de conditions différentes sur le SP original. J'exécute le […]

En utilisant PHP insert la date actuelle dans le server sql via les pilotes sqlsrv

Jusqu'à présent, j'ai essayé $sql = "INSERT INTO table-name(col-name) values (cureent_timestamp)"; et ont défini le type de données de la colonne comme datetime , j'obtiens quelques valeurs mais aucune date ou heure.