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 […]
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 […]
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); […]
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", […]
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* } […]
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 […]
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 […]
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 :: […]
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 […]
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.