Articles of pdo

Cómo hacer que la consulta PDO funcione dentro de una función

Intento hacer una función PDO sql inside pero no funciona. no obtuvo respuesta de eso. funciona cuando no se usa la función. mi propósito es hacer que mi código sea pequeño. cualquiera puede arrojar una luz. Gracias. function Test() { $get_name = $smt->prepare(“SELECT * FROM customer WHERE id = ‘1’”); $get_name->execute(); foreach ($get_name as $temp) […]

Captura automáticamente excepciones para PDO en PHP

Noche, Actualmente estoy manejando excepciones PDO como esta: try{ $db = Db::connect(); $query = $db->prepare( “SELECT * FROM table;” ); $query->execute(); } catch( PDOException $e ) { error( ‘MySQL error: ‘ . $e->getMessage(), __FILE__, __LINE__ ); } Mi manejo cada vez es exactamente igual. Así que me pregunto si hay una forma de configurarlo cuando […]

¿Cómo uso una sola conexión MySql con múltiples objetos PHP?

He estado analizando muchos ejemplos sobre esto, pero cuanto más leo, más me confundo (¡lo siento!). Mi prioridad es mantenerlo simple y eficiente. Genere una única conexión MySql y compártala con múltiples objetos PHP. // open a db connection $dbc = new PDO(…….); // allow multiple objects to use the same connection $object_1 = new […]

el ajuste de palabras no permite que los números se ajusten también

Tengo este formulario que funciona. Lo único es cuando el usuario ingresa una gran cantidad de dígitos en los números del cuadro de texto. Ejemplo: 12345678 3567892 1235674 36778883 566666678 35674748999 // with no spaces No quiere envolver Miré por toda la red, solo muestra cómo ajustar el texto. prepare(“SELECT * FROM numbers”); $stmt->execute(); ?> […]

Al hacer la misma consulta PDO (con parámetros cambiantes), ¿llamo a prepare () cada vez, o solo una vez?

Estoy tratando de aprender a usar PDO y necesito ayuda para entender algo. Sigo leyendo que uno de los mayores beneficios del uso de PDO es que es mucho más eficiente que mysql_* cuando se realizan consultas similares una y otra vez. Necesito hacer una consulta que sea exactamente la misma, excepto que los parámetros […]

PDO trunca mi cadena de SQL en la statement preparada, intenta vincular el número de parámetro 0?

De acuerdo, entonces he pasado un par de días buscando Google y no encuentro absolutamente nada en esto. Básicamente estoy usando una statement preparada que tiene un par de uniones y coincidencias basadas en varios LIKE, un IN y un FREETEXT. Estoy construyendo la consulta dinámicamente para soportar la condición IN. Creo que algún código […]

La misma matriz varias veces en la consulta “IN” de MySQL con DOP

Necesito ejecutar una consulta “IN” que tiene una lista de elementos (matriz) dos veces utilizando PDO para evitar la inyección de SQL. La consulta que necesito es: SELECT user_id FROM user WHERE google_id IN (‘123123123abacaa’,’123bac21′) OR facebook_id IN (‘123123123abacaa’,’123bac21′); Como puede ver, la lista de elementos es siempre la misma. Pero no sé cómo asignar […]

Es serializar datos peligrosos con PDO

Tengo 8 input type text. name=favour_01 8 input type text. name=favour_01 Hago esas 8 input en una array y lo serialize Yo uso PDO para guardarlo en DB. Luego de deserializarlo para salida $favour[]=’apple’; $favour[]=’banana’; $favours = serialize($favours); prepare(… $food->bindValue(‘:favours’, $favours, PDO::PARAM_STR); esto es seguro? He leído que la entrada de serialización es vulnerable. No […]

Error fatal: no se puede volver a declarar la clase CLASE nombre de error ya intentado require_once ()

Vengo de la progtwigción Java y estoy tratando de aplicar mis conocimientos en la progtwigción de estilo OOP en PHP. Entonces, traté de crear una clase de utilidad para conectarme a la base de datos tal como lo hago habitualmente en Java, donde creo un método estático para obtener la conexión a la base de […]

¿Necesita alguna explicación de PHP PDO …!

function get_actor_info( $actor_id ) { global $pdo; $stmt = $pdo->prepare(‘ SELECT film_info, first_name, last_name FROM actor_info WHERE actor_id = :actor_id LIMIT 1’); $stmt->execute( array( ‘:actor_id’ => $actor_id ) ); return $stmt->fetch( PDO::FETCH_OBJ ); } en el ejemplo anterior Por qué MYSQL selecciona WHERE … :actor_id seguido de esto : columna y lo mismo a return […]