es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: PREPARED-STATEMENT

¿Al pasar una cadena en lugar de un entero a bind_param en PHP, se realiza una conversión de tipos?

Tengo el siguiente código en php: $post_id = $_GET[“id”]; $stmt = $conn->prepare(“SELECT title FROM posts WHERE id=?”); $creator = “Anupam”; $stmt->bind_param(“i”, $post_id); $result = $stmt->execute(); Esto funciona perfectamente para páginas web como http://localhost2/post.php?id=3202. Pero noté que incluso páginas como http://localhost2/post.php?id=3202XYZ o http://localhost2/post.php?id=3202xyz/css/style.css funcionan como si todo lo que estuviera después . . . Read more

Cómo parametrizar una consulta dinámica en Go

Los usuarios pueden solicitar precios de productos basados en varios criterios diferentes, lo que potencialmente dará lugar a acceder a diferentes columnas en una tabla. Estoy recorriendo los productos solicitados y construyendo un conjunto de consultas, pero estoy teniendo algunos problemas. Ejecutarlos uno por uno y combinar los resultados lleva . . . Read more

La sentencia preparada PDO contra la base de datos dB2 falló al ejecutarse más de una vez en el servidor Ubuntu.

Tengo una declaración preparada de PDO de la siguiente manera: $db2 = new PDO($dsn,$user_db, $pass_db); $db2->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $db2->setAttribute(PDO::ATTR_ORACLE_NULLS, PDO::NULL_TO_STRING); $stm = $db2->prepare(“SELECT COLUMN1, COLUMN2 from LIBRARY.TABLE1 where COLUMN3 = :col3”); #primera ejecución $stm->bindParam(“:col3”, “JOHN” ); $stm->execute(); $resultado = $stm->fetch(); #segunda ejecución $stm->bindParam(“:col3”, “LAURENCE”); $stm->execute(); $resultado = $stm->fetch(); La primera ejecución . . . Read more

¿Por qué se están insertando mis caracteres griegos en la base de datos como signos de interrogación (?) al usar consultas parametrizadas?

DBMS = Intersystem Cache’ Versión del controlador = 2018.1.2.309.5 A continuación se muestra un ejemplo del código que estoy utilizando: “`vb Dim strsql = "ACTUALIZAR TBLSTK SET ICDESC=? DONDE ITEMNO=27227" Usando cmdsrv As New Odbc.OdbcCommand("", myConn) cmdsrv.CommandText = strsql cmdsrv.Parameters.Add("ICDESC", Odbc.OdbcType.NVarChar).Value = "2ΤΟ ΧΡΙΣΤ/ΚΟ ΔΕΝΤΡΟ ΤΟΥ κ.ΓΟΥΙΛΟΜΠΙ" cmdsrv.ExecuteNonQuery() End Using . . . Read more