¿Cómo conectar PHP con SQL Server?

Поделиться
HTML-код
  • Опубликовано: 24 дек 2024

Комментарии •

  • @Chenterito
    @Chenterito 10 месяцев назад +2

    Gracias, hace casi 7 años configuré una máquina con esto y nuevmante tuve que hacerlo, no me acordaba que hice en su momento para conectar con la SQLServer. Me sirvió mucho.

  • @Ciyei
    @Ciyei 4 месяца назад +1

    GRACIAAAASSS despues de tantos años teniendo colera porque no funcionaba con tu tutorial y el de java que tienes lo pude hacer, te juro, no volvi a tocar este tipo de proyectos y los de xamarin porque no me funcionaba, pero llegas tu y haces este video hermoso, MUCHAS GRACIAS ♥

  • @lupalom
    @lupalom 2 года назад +4

    Excelente paso a paso, totalmente desde cero. Suscriptor nuevo.

  • @fernichaval12
    @fernichaval12 Год назад

    Gracias, Simple y entendible ,sobre todo con el detalle de la versión

  • @baldomeroluisfernandoquejc5344
    @baldomeroluisfernandoquejc5344 3 года назад +1

    Muy buena explicacion, gracias por apoyar a la comunidad con tus videos

  • @viruelmolinaosvaldojoshua6443
    @viruelmolinaosvaldojoshua6443 2 года назад

    amigo tienes todo mi respeto y gratitud ... eres grande

  • @chriskillerrd8767
    @chriskillerrd8767 2 года назад

    excelente video, estuve 2 dias buscando y me ayudaste mucho!!

  • @alexandravasquezrivera
    @alexandravasquezrivera Год назад

    Gracias amigo, en verdad me sirvio mucho!! eres un salvavidas :)

  • @LaHuevaDeDani
    @LaHuevaDeDani Год назад

    En lugar de xampp use laragon pero igual funciono!
    Eres grande bro

  • @keviin.rodrigues
    @keviin.rodrigues 2 года назад

    Excelente video! Saludos desde Brasil!

  • @luchorap85
    @luchorap85 2 года назад

    Se conectó correctamente a la base de datos, SIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII GRACIAS , firewall crear nueva regla 1433, luego servicios y reiniciar sqlserver

  • @rafaellemus4894
    @rafaellemus4894 9 месяцев назад

    Excelente video , muchas gracias !

  • @theorange9430
    @theorange9430 6 дней назад

    Gracias bro me sirvio

  • @matiastonnera3493
    @matiastonnera3493 2 года назад

    excelente, me funciono perfecto. muchas gracias por el video

  • @williamcerqueira7236
    @williamcerqueira7236 2 года назад

    Muy buena explicacion. Gracias

  • @Loko0055x
    @Loko0055x Год назад

    Gracias Genio muy amable

  • @hmart9460
    @hmart9460 Месяц назад +1

    Excelente tutorial. ... me corre a la perfección.. tengo curiosidad : porque no se puede iniciar directamente desde Visual Studio 2022? (dice que no hay un archivo de inicio valido, o sea, no reconoce un archivo php como valido para inicio de pagina web)

    • @sinruedatecnologica
      @sinruedatecnologica  Месяц назад +1

      Microsoft no hace el camino fácil para conectar con herramientas libres o similares como PHP, prefiere optimizarlo con herramientas suyas, como C#, Asp.net, etc. Básicamente por eso hay esas inconsistencias, porque recordemos, por defecto no hay conectores, etc. Para hacerlo, pero si hay todo listo para C#, Visual Basic, etc. Hay mejores gestores SQL que trabajan mejor con PHP, como MySQL, PostgreSQL, etc. No quiere decir que no se puede usar herramientas de microsoft con tecnología libre, solo que no es muy comercial por la instalación manual, etc.

  • @ivannad4905
    @ivannad4905 3 года назад

    Muy bien pana. Me sirvió mucho, el cambio de MySQL a SQL Server cuesta.

  • @hmart9460
    @hmart9460 Месяц назад +1

    Te comento que yo lo hice con apache 2.4 en vez de xampp y corrió igual que el video, obviamente, primero tuve que instalar php

  • @jlclavijocanada
    @jlclavijocanada 2 года назад +2

    Buen video, gracias. Una pregunta puedo hacer los mismo desde mi página ya alojada en un hosting, y acceder una instancia sql server remota en un servidor windows?

  • @Skrillheaven
    @Skrillheaven 3 года назад

    excelente video!!!!

  • @cristian8467
    @cristian8467 2 года назад

    Muy buena !!!

  • @STrydeR_Silva
    @STrydeR_Silva Год назад

    excelente!

  • @SibuLore
    @SibuLore 9 месяцев назад

    Muchas gracias

  • @frankelyjesuspaulinogarcia8572
    @frankelyjesuspaulinogarcia8572 6 месяцев назад

    Sin duda alguna tus videos son de gran ayuda, ya que a través de ellos muchas personas incluyéndome a mí podemos tener una guía para poder realizar estos tipos de conexiones, pero tengo un error y requiero de tú ayuda. Este es el error que se presenta:
    No se logró conectar correctamente con la base de datos: PRUEBA, error: SQLSTATE[28000]: [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Login failed for user 'sa'.
    Verifiqué las credenciales en SQLserver, pero no pude encontrar la solución. Crees que hayan otras variables involucradas en este error, crees que puedas ser por otros factores como los drivers o lo que se configuró en Firewall.

    • @sinruedatecnologica
      @sinruedatecnologica  6 месяцев назад

      Lo más probable es que está pasando lo que indicas, yo te recomendaría primero que crees un nuevo usuario y sus credenciales en SQL Server y pruebes con eso, así descargar el "Login failed for user 'sa'" Luego de eso recién probar con otro conector y al final recién configuraciones de puertos o firewall, te deseo suerte tocayo

  • @MarthaHermosillaToledo
    @MarthaHermosillaToledo Год назад

    Necesito sincronizar mi Bd Sql a mi página web, ud hace ese tipo de trabajo?

  • @leogenisleon2264
    @leogenisleon2264 2 года назад

    Graciaaaas!

  • @josuemejia7
    @josuemejia7 2 года назад

    excelente video, porque sera que en un hosting, en la nube, ya no resuelve?

  • @magicbeats330
    @magicbeats330 2 года назад

    muchas gracias amigo me sirvio muy bien

  • @antoniocontreras2195
    @antoniocontreras2195 2 года назад

    Hola muy buen video👍, de que manera podría hacer esto pero con IIS?

  • @emmanuelgarciafortuna3065
    @emmanuelgarciafortuna3065 2 года назад

    Excelente

  • @didierblanco9019
    @didierblanco9019 Год назад

    excelente, estoy buscando como hacer la conexión pero tengo el sql server en AWS , tienes idea de como hacerlo ?

    • @sinruedatecnologica
      @sinruedatecnologica  Год назад

      Hola! De de momento no he subido ese tutorial, espero subirlo pronto

  • @kisabel6264
    @kisabel6264 2 года назад

    excelente

  • @saulhiram2145
    @saulhiram2145 5 месяцев назад

    estoy usando Wampp, en qué directorio instalo la librería?

    • @sinruedatecnologica
      @sinruedatecnologica  5 месяцев назад

      Es muy similar, porque por defecto se instala en el "C:" , pero en tu caso, click derecho en Wamp Server y luego: PHP -> PHP Extensions

  • @alejandrocastillosalas5084
    @alejandrocastillosalas5084 Год назад

    Hola buenas noches, suponiendo que tengo toda la configuracion del servidor que tiene la base de datos sql server para ser conectada por ip publica, podria funcionar si la conexion la tengo en el hosting? o no hay forma de usar esta libreria? para pdo

    • @sinruedatecnologica
      @sinruedatecnologica  Год назад

      Para conectar la Base de Datos a un hosting como tal, en tu hosting debes crear un usuario, contraseña y verificar la IP, en realidad toda la configuración, en tu .php Conexión, sea donde sea desplegado si pones las credenciales se conectará sin problemas, pero lógicamente que tu BD SQL Server debe ser desplegada en un Hosting para Aplicaciones Windows, no Linux.

  • @ChiquiSistemas
    @ChiquiSistemas 5 месяцев назад

    Que tal, fijate que estuve buscando los drivers correspondientes a la version 7.4 de php pero no los encontre, intente ponerle los de la version 8.1 pero no funciono. alguien que me pueda pasar los dll para esa versión de php, ya que ya no están disponibles ni en github

  • @xpakkunx
    @xpakkunx 2 года назад

    Buen Video, Si tengo Una versión anterior, a PHP (tengo la 7.2) Puedo descargar los driver exactamente a esa versión, ya que descargue los drivers que mencionas pero me salen de la 74,80, y 81 menores no.

    • @sinruedatecnologica
      @sinruedatecnologica  2 года назад +1

      Hola pakkun! Si tienes esa versión de PHP, deberás descargar los drivers correctos según tu versión en este caso "php_sqlsrv 72", puedes descargarlos de diferentes páginas o también del sitio oficial, dale una revisada aquí donde dice la versión 5.2, 4.3 o por ahí, verifica que esté el conector para PHP 7.2, saludos
      docs.microsoft.com/en-us/sql/connect/php/release-notes-php-sql-driver?view=sql-server-ver15#52

    • @xpakkunx
      @xpakkunx 2 года назад

      @@sinruedatecnologica Excelente amigo, encontre la solucion ese mismo dia, basado en las paginas y una busqueda automata, me sirvio tu aportacion, nuevo sup

  • @druguerrero
    @druguerrero Год назад

    Buen video, una consulta, quiero descargar el driver pero no me descarga como .exe, sinó como zip, que puedo hacer en ese caso?

    • @sinruedatecnologica
      @sinruedatecnologica  Год назад

      Hola! Descomprímelo y verifica que dentro haya un .exe. Si no lo hay, deberás incluir los conectores manualmente en la ruta que el tutorial muestra

  • @luisvalero6278
    @luisvalero6278 10 месяцев назад

    Hola amigo, poniendo el puerto tal cual como tu lo haces me lanza error:PDOException:SQLSTATE[2800] pero si le quito el puerto si me funciona .. sera que a futuro tendre problemas con Las aplicacion si no le agrego puerto a la linea $conn=new pdo()

    • @sinruedatecnologica
      @sinruedatecnologica  10 месяцев назад

      Si es correcto el puerto, debería funcionarte sin problemas, verifica eso bien, también las credenciales de SQL Server

  • @alexisayala5174
    @alexisayala5174 9 месяцев назад

    Buenas a mi me sale este error : No se ha logrado conectar correctamente a Registros, error: could not find driver . y creo es por que me falta instalar un driver de casualidad tienes un video explicando eso ?

    • @sinruedatecnologica
      @sinruedatecnologica  9 месяцев назад

      Me parece que no instalaste correctamente el driver, trata de seguir bien el paso a paso, tampoco olvides ver bien la versión del driver que estás instalando

  • @MANUELENRIQUEDELACRUZLEON
    @MANUELENRIQUEDELACRUZLEON 7 месяцев назад

    Hola, tengo una necesidad, tendrás algún correo o número para consultarlo contigo! Obviamente con tu remuneración. Gracias

    • @sinruedatecnologica
      @sinruedatecnologica  7 месяцев назад

      ¡Hola! Puedes poner tu consulta desde la web, o las redes sociales como "Sin Rueda Tecnológica", en Facebook, Instagram o Tik Tok, los links están en la descripción del canal también

  • @saul117s3
    @saul117s3 Год назад

    gracias tenía liado con un bucle de errores

  • @zackordonez7802
    @zackordonez7802 2 года назад

    hay algun hosting para poder subir la pagina a internet conectada sql server y php?
    por que los hosting que he buscado, los que pueden subir php y html no tienen para base de datos de sql server y los que si tienen para sql no funcionan con php y html.

    • @sinruedatecnologica
      @sinruedatecnologica  2 года назад

      Hola Zack! Si existen Hosting para SQL Server, pero no son muy comerciales por una sencilla razón, ellos deben pagar la licencia de la misma y usualmente el tamaño de almacenamiento que te dan es bastante poco y muy caro, lo más recomendable en tu caso serían estas opciones.
      1. Pasar tu Base de Datos SQL Server a MySQL o PostgreSQL
      2. Contratar una máquina virtual de Azure, ahí te permite levantar tu SQL Server con PHP
      3. Contratar un hosting para SQL Server y PHP convencional (Lo buscas en google como: Hosting Windows, hay bastantes en la web)

  • @nicolasdiaz827
    @nicolasdiaz827 2 года назад

    hola cuando agrego Cconexion::ConexionBD(); me tira este error Instance method 'Cconexion::ConexionBD' should not be called statically y Non static method 'ConexionBD' should not be called statically. ¿Me podrías ayudar?

    • @sinruedatecnologica
      @sinruedatecnologica  2 года назад +1

      En la funcion ConexionBD, auméntale static, quedaría así: public static function ConexionBD()

  • @sergiocazachkoff6604
    @sergiocazachkoff6604 Год назад

    Buen dia, me sale este error al ejecutar: que puede ser? revise todo el codigo y esta igual. Fatal error: Uncaught Error: Non-static method Cconexion::ConexionBD() cannot be called statically in C:\xampp\htdocs\softland\index.php:11 Stack trace: #0 {main} thrown in C:\xampp\htdocs\softland\index.php on line 11

    • @sinruedatecnologica
      @sinruedatecnologica  Год назад

      Hola! en la función aumenta static, algo así:
      public static function ConexionBD{.......}

    • @brayanomarsitanfelipe5203
      @brayanomarsitanfelipe5203 8 месяцев назад

      Sustituir Cconexion::ConexionBD()
      por
      include_once("conexion.php");
      //instancia de la clase Conexion
      $Cconexion = new CConexion(); //llamndo al metodo conexion
      $Cconexion->ConexionBD();

  • @Skrillheaven
    @Skrillheaven 3 года назад +9

    si a alguien le sirve, tuve un problema con FUNTION CONECIONBD(), en el xampp me decia que tenia un error de NOT-STATIC, por lo que lo arregle solo volviendo la funcion a static = static function ConecionBD()

  • @jehucastillovargas4479
    @jehucastillovargas4479 2 месяца назад

    BUEN DIA ESTIMADO: NECESITO HACER UNA CONEXIÓN DE UNA TABLA MI BD SQL SERVER CON MI PAGINA WEB. SI ME PUEDES HACER ESE TRABAJO QUISIERA CONTACTARME CONTIGO.

  • @luisadrichguz
    @luisadrichguz 10 месяцев назад +1

    Por que declaras el puerto si no lo ocupas?

    • @sinruedatecnologica
      @sinruedatecnologica  10 месяцев назад +1

      Hola! Claro que lo ocupo, checa bien la cadena de conexión, justamente aquí "....$host, $puerto; ...."

  • @alexisisraeldelarosamilan1137
    @alexisisraeldelarosamilan1137 Год назад

    Tengo que tener mis extenciones con .PHP?

  • @sebastianbasilio7993
    @sebastianbasilio7993 Год назад +1

    podrías haber puesto en el titulo que era en xampp y no en Docker o en linux o en wsl

  • @cermlkdf
    @cermlkdf 2 года назад

    me dio este error
    Uncaught Error: Non-static method Cconexion::ConexionBD() cannot be called statically in C:\xampp\htdocs\API\index.php:12 Stack trace: #0 {main} thrown in

    • @sinruedatecnologica
      @sinruedatecnologica  2 года назад

      Hola! Prueba poniendo Public static Function y no solo Function

    • @brayanomarsitanfelipe5203
      @brayanomarsitanfelipe5203 8 месяцев назад

      o de esta Forma
      sustituir Cconexion::ConexionBD()
      por
      include_once("conexion.php");
      //instancia de la clase Conexion
      $Cconexion = new CConexion(); //llamndo al metodo conexion
      $Cconexion->ConexionBD();

  • @mariaangelicadeleonramos4163
    @mariaangelicadeleonramos4163 2 года назад

    ayuda :(
    No se logró conectar correctamente con la base de datos: AGENCIA, error: PDOException: SQLSTATE[28000]: [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Login failed for user 'sserver'. in C:\xamp\htdocs\ssqlserver\conexion.php:14 Stack trace: #0 C:\xamp\htdocs\ssqlserver\conexion.php(14): PDO->__construct('sqlsrv:Server=l...', 'sserver', 'root') #1 C:\xamp\htdocs\ssqlserver\index.php(12): Cconexion::ConexionBD() #2 {main}
    Warning: Undefined variable $conn in C:\xamp\htdocs\ssqlserver\conexion.php on line 21

    • @sinruedatecnologica
      @sinruedatecnologica  2 года назад

      Hola! Intenta realizar la conexión con una versión más antigua del Conector

  • @DAVID9630
    @DAVID9630 2 года назад

    esta bien explicado lastima que no tenga acercamientos para validar bien las funciones

  • @Charles8-18
    @Charles8-18 7 месяцев назад

    Descargué y referencié las extensiones y me sigue apareciendo el mensaje de driver no encontrado.

    • @sinruedatecnologica
      @sinruedatecnologica  7 месяцев назад

      Verifica las versiones correctas y todos los pasos a configurar, debería funcionarte. No te olvides también las credenciales y permisos de sql server

    • @danielramos8814
      @danielramos8814 6 месяцев назад

      Hola
      ¿Lo pudiste resolver?
      yo ya revise la versión y todo, me sigue saliendo que el driver no se encuentra :/

  • @1julii4n
    @1julii4n 3 года назад

    Buena bro

  • @mili4536
    @mili4536 3 года назад

    Me da error :(
    No se logro conectar a la base de datos: accesorios, error: PDOException: SQLSTATE[08001]: [Microsoft][ODBC Driver 17 for SQL Server]TCP Provider: No se puede establecer una conexión ya que el equipo de destino denegó expresamente dicha conexión. in C:\xampp\htdocs\phpsqlserver\conexion.php:12 Stack trace: #0 C:\xampp\htdocs\phpsqlserver\conexion.php(12): PDO->__construct('sqlsrv:Server=l...', 'sa', '123456') #1 C:\xampp\htdocs\phpsqlserver\index.php(10): Cconexion::ConexionBD() #2 {main}
    Notice: Undefined variable: conn in C:\xampp\htdocs\phpsqlserver\conexion.php on line 19

    • @sinruedatecnologica
      @sinruedatecnologica  3 года назад +1

      Revisa si tienes habilitado correctamente los puertos desde la parte 3:43 , también tu tipo de autenticación, usuario y contraseña de tu SQL Server

    • @jesusmartinsanchezcarrasco4432
      @jesusmartinsanchezcarrasco4432 2 года назад

      ese error es por parte de configuración de tu sql server.

    • @mili4536
      @mili4536 2 года назад

      @@sinruedatecnologica gracias si ese era el problema. Tenia los puertos cerrados. Gracias por tu explicación ❤️

  • @MiguelGonzalez-ku6jt
    @MiguelGonzalez-ku6jt Год назад

    No se que sea pero parece que no conecta ni error manda. solo muestra la pagina en blanco.

  • @r56-t3r
    @r56-t3r 7 месяцев назад

    A mi sale todo, pero ya cuando intento ingresar a mi aplicativo me sale errro de ODBC la entidad certificadora no es confiable algo así 😢 aaaaayuuuuuda

    • @sinruedatecnologica
      @sinruedatecnologica  7 месяцев назад

      Verifica primero las versiones de los conectores, luego la configuración de tu SQL Server, debería funcionarte sin problemas

    • @r56-t3r
      @r56-t3r 7 месяцев назад

      Tendrás algún video de cómo instale certificado SSL en sqlserver ?, ya que intenté crear certificados pero cuando quiero instalar en el sqlserver no me reconoce el certificado

    • @sinruedatecnologica
      @sinruedatecnologica  7 месяцев назад

      No tengo un video de eso, pero debería funcionarte sin problemas tu aplicación, solo con configurar levemente tu SQL Server

  • @aldairrs6406
    @aldairrs6406 3 месяца назад

    ERROR DE CONEXION: no se pudo encontrar el controlador, AYUDA ME APARECE ESTO!! y ya hice todo lo del video.

    • @sinruedatecnologica
      @sinruedatecnologica  3 месяца назад

      Hace poco tiempo subí un crud de PHP son SQL Server actualizado, quizás te pueda ayudar a resolver tu problema:
      ruclips.net/video/PUW_U0-pw-8/видео.htmlsi=CJeTfk5XLn8Pc2fI

  • @eduardojavier112
    @eduardojavier112 Год назад

    sale error, dice que debe declararse la funcion como static

  • @claudiaod6028
    @claudiaod6028 2 года назад

    Hola. ami me sale este error
    The requested URL was not found on this server.
    Apache/2.4.51 (Win64) OpenSSL/1.1.1l PHP/8.0.12 Server at localhost Port 80

    • @sinruedatecnologica
      @sinruedatecnologica  2 года назад

      Hola! Verifica que tu servidor PHP funcione correctamente y si es así, verifica que cuando ejecutes tu aplicación sea el mismo servidor que ejecute tu aplicación, si no es así cambia la configuración de las credenciales de la variable: $puerto y que sea el mismo de tu servidor PHP, recuerda que el puerto del video no necesariamente debe ser igual al tuyo, verifica eso y mucha suerte

  • @KevinRiquelme-g3x
    @KevinRiquelme-g3x 5 месяцев назад

    Locochon programador? 🤨

  • @CesarLoyola-by9bo
    @CesarLoyola-by9bo 5 месяцев назад

    roten codigo

  • @lockmanalarcon3191
    @lockmanalarcon3191 2 месяца назад

    Hola tengo el siguiente problemas: No se logró conectar correctamente con la base de datos: Academico, error: PDOException: SQLSTATE[08001]: [Microsoft][ODBC Driver 17 for SQL Server]TCP Provider: No se puede establecer una conexión ya que el equipo de destino denegó expresamente dicha conexión. in C:\xampp\htdocs\Conexion_SQLServer_PHP-master\conexion.php:15 Stack trace: #0 C:\xampp\htdocs\Conexion_SQLServer_PHP-master\conexion.php(15): PDO->__construct('sqlsrv:Server=l...', 'sa', Object(SensitiveParameterValue)) #1 C:\xampp\htdocs\Conexion_SQLServer_PHP-master\index.php(13): Cconexion::conexionbd() #2 {main}
    Warning: Undefined variable $conn in C:\xampp\htdocs\Conexion_SQLServer_PHP-master\conexion.php on line 22
    pueden darme una mano, gracias

    • @sinruedatecnologica
      @sinruedatecnologica  2 месяца назад

      Hice un video actualizado y mejorado, espero te ayude a resolver tus dudas:
      ruclips.net/video/PUW_U0-pw-8/видео.htmlsi=zjI0LMTADyRJNH5R

  • @emmanuelrojasmusica
    @emmanuelrojasmusica Год назад +1

    error: PDOException: SQLSTATE[28000]: [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Login failed for user 'EMMANUEL-PC\SQLEXPRESS'. in C:\xampp\htdocs\sqlphpconecxion\conexion.php:14 Stack trace: #0 C:\xampp\htdocs\sqlphpconecxion\conexion.php(14): PDO->__construct('sqlsrv:Server=l...', 'EMMANUEL-PC\\SQL...', '1234') #1 C:\xampp\htdocs\sqlphpconecxion\index.php(11): Cconexion::ConexionBD() #2 {main}
    Warning: Undefined variable $conn in C:\xampp\htdocs\sqlphpconecxion\conexion.php on line 21 Ayudaa!

    • @sinruedatecnologica
      @sinruedatecnologica  Год назад +1

      Verifica si tu variable $conn está siendo usada correctamente