mssql_query问题
我的php版本是5.4的,MYsql_query对应到sqlserver中应该是什么呢,是mssql_query吗,为什么会报“mssql_query没有被定义”的错误呢?
回复讨论(解决方案)
没有加载mssql的php扩展
找到php.ini中的
;extension=php_mssql.dll
改成
extension=php_mssql.dll
然后重启apache
没有加载mssql的php扩展
找到php.ini中的
;extension=php_mssql.dll
改成
extension=php_mssql.dll
然后重启apache
这个已经改过了啊,我还加入了php_pdo_sqlsrv_54_ts和php_sqlsrv_54_ts两个扩展库,我连接数据库时是用的pdo连接的sqlserver数据库:$conn = new PDO( "sqlsrv:server=$serverName;Database = $database", $uid, $pwd);
是不是我用PDO连接的数据库,所以用mssql_query就无法使用呢?(新手上来就用sqlserver,很多东西不明白啊)
sqlsrv_query
sqlsrv_query
多谢回复!你说的这个方法确实可以,我的代码如下,可为什么插入失败呢?
是语法有问题还是其他的问题呢,继续请教啊
header("Content-type:text/html;charset=utf-8");
$serverName = "192.168.1.122,1433";
$database = "hr";
$uid = "sa";
$pwd = "awefff;
$connstr = array("Database"=>"$database","Uid"=>"$uid","Pwd"=>"$pwd","CharacterSet" => "UTF-8");
try {
//$conn = new PDO( "sqlsrv:server=$serverName;Database = $database", $uid, $pwd);
$conn = sqlsrv_connect( "$serverName",$connstr);
if( $conn ) {
echo "Connection established.
";
}else{
echo "Connection could not be established.
";
die( print_r( sqlsrv_errors(), true));
}
}
catch( PDOException $e ) {
die( "Error connecting to SQL Server".$e );
}
$bmtx=$_POST['bmtx'];
$gzbm=$_POST['gzbm'];
$bsc=$_POST['bsc'];
$gwmc=$_POST['gwmc'];
$zwzj=$_POST['zwzj'];
$zwcj=$_POST['zwcj'];
$zx=$_POST['zx'];
$ygbh=$_POST['ygbh'];
$ygxm=$_POST['ygxm'];
$sSex=$_POST['sSex'];
echo $bmtx;
echo $gzbm;
$query="insert into 员工档案表 (部门体系,工作部门,办事处,岗位名称,职位职级,职位层级,职系,员工编号,员工姓名,性别) values('$bmtx','$gzbm',$bsc,'$gwmc','$zwzj','$zwcj','$zx','$ygbh','$ygxm','$sSex')";
$result=sqlsrv_query($conn,$query);
if ($result){
echo '插入成功';
}
else{
echo '插入失败';
}
?>
你用中文做表名和字段名?
请把表名和字段名用[]括起,如 [员工档案表] [部门体系] ....
另外,sql server 接受 utf-8 的表名和字段名吗?请核实
你用中文做表名和字段名?
请把表名和字段名用[]括起,如 [员工档案表] [部门体系] ....
另外,sql server 接受 utf-8 的表名和字段名吗?请核实
对,中文做的表名和字段名,不过我之前用query方法对此表做查询都是没有问题的。
用了您的方法还是不管用,另外utf-8的那段代码我去掉了,也没出现什么问题,看来问题也不是这个地方
你用中文做表名和字段名?
请把表名和字段名用[]括起,如 [员工档案表] [部门体系] ....
另外,sql server 接受 utf-8 的表名和字段名吗?请核实
我找到答案了,因为性别那个字段数据库中是规定的2字节,我实际传入的是多个字节,超出了2个字节,所以插入不成功

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Laravel simplifie la gestion des données de session temporaires à l'aide de ses méthodes de flash intuitives. Ceci est parfait pour afficher de brefs messages, alertes ou notifications dans votre application. Les données ne persistent que pour la demande ultérieure par défaut: $ demande-

L'extension PHP Client URL (CURL) est un outil puissant pour les développeurs, permettant une interaction transparente avec des serveurs distants et des API REST. En tirant parti de Libcurl, une bibliothèque de transfert de fichiers multi-protocol très respectée, PHP Curl facilite Efficient Execu

Alipay Php ...

Laravel fournit une syntaxe de simulation de réponse HTTP concise, simplifiant les tests d'interaction HTTP. Cette approche réduit considérablement la redondance du code tout en rendant votre simulation de test plus intuitive. L'implémentation de base fournit une variété de raccourcis de type de réponse: Utiliser illuminate \ support \ faades \ http; Http :: faux ([[ 'google.com' => 'Hello World', 'github.com' => ['foo' => 'bar'], 'forge.laravel.com' =>

Voulez-vous fournir des solutions instantanées en temps réel aux problèmes les plus pressants de vos clients? Le chat en direct vous permet d'avoir des conversations en temps réel avec les clients et de résoudre leurs problèmes instantanément. Il vous permet de fournir un service plus rapide à votre personnalité

L'article traite de la liaison statique tardive (LSB) dans PHP, introduite dans PHP 5.3, permettant une résolution d'exécution de la méthode statique nécessite un héritage plus flexible. Problème main: LSB vs polymorphisme traditionnel; Applications pratiques de LSB et perfo potentiel

L'article traite des fonctionnalités de sécurité essentielles dans les cadres pour se protéger contre les vulnérabilités, notamment la validation des entrées, l'authentification et les mises à jour régulières.

L'article examine l'ajout de fonctionnalités personnalisées aux cadres, en se concentrant sur la compréhension de l'architecture, l'identification des points d'extension et les meilleures pratiques pour l'intégration et le débogage.
