Articles of pdo

Eliminar fila con PHP – PDO en la página web

Estoy intentando eliminar una fila de una tabla usando PHP (PDO) en una página que enumera las filas ingresadas en la base de datos. He estado jugando con el código delete.php para intentar que funcione, pero fue en vano. Agradezco cualquier ayuda. A continuación está mi código: listview.php session_start(); include_once(‘../includes/connection.php’); include_once(‘../includes/events.php’); $event = new Event; […]

Registro, inicio de sesión, sesión y publicación de medidas de seguridad

Esta será la primera vez que hago una pregunta a alguien con respecto al desarrollo web. La razón por la que decidí hacer esta pregunta, pese a muchas preguntas similares formuladas anteriormente por otros, es porque las respuestas que otros recibieron en el pasado llegaron en gran cantidad y subjetividad, así que me confundí y […]

Problema de caracteres especiales y comillas dobles en PHP

Tengo este tipo de valor en mi columna db, Juez-Fürstová Mila “Ut enim ad minim veniam” Uso PDO::MYSQL_ATTR_INIT_COMMAND => “SET NAMES utf8” para manejar todos mis caracteres especiales, class database_pdo { # database handler protected $connection = null; # make a connection public function __construct($dsn,$username,$password) { try { $this->connection = new PDO($dsn, $username, $password, array(PDO::MYSQL_ATTR_INIT_COMMAND […]

¿Por qué usar PDO sobre MySQL en PHP?

Posible duplicado: mysqli o PDO: ¿cuáles son los pros y los contras? PHP PDO y MySQLi Hace poco hice una pregunta que resultó en personas diciéndome que use “PDO” sobre MySQL. ¿Porqué es eso? ¿Qué ventajas tiene sobre el otro?

obtener una lista de nombres si es el mismo

Quiero obtener apodos de usuarios con las mismas direcciones IP que han registrado un perfil. Ahora entiendo que necesito hacer una instrucción if como si ip_adres count ()> 1 hiciera eco de las direcciones IP, pero ¿cómo hago la cuenta de IP igual? prepare($sql); $alias->execute(); foreach($alias as $a){ $ip_adres = $a[‘ip_adres’]; $nickname = $a[‘nickname2’]; if($ip_adres){ […]

Establecer un objeto devuelto desde PDO en su propia clase

Tengo una clase llamada Admin , y tiene exactamente los mismos campos que los que están en mi tabla de admins en la base de datos: id , email , pwhash , pwnonce , name , permissions . Mi clase se ve así (simplificado hacia abajo): class Admin { var $id, $email, $pwhash, $pwnonce, $name, […]

lee BLOB de mysql usando php PDO

Tengo una base de datos con un campo BLOB (weeklyOccupancy). Estoy tratando de acceder a los datos en PHP usando: $sqlCmd = ‘select weeklyOccupancy from Occupancy order by startDate;’; $pdoStmt = $dbh->query($sqlCmd); $pdoStmt->bindColumn(1, $lob, PDO::PARAM_LOB); $pdoStmt->fetch(PDO::FETCH_BOUND); foreach($pdoStmt as $row){ $weeklyData = stream_get_contents($lob); …. } Sin embargo, stream_get_contents dice que $ lob es una cadena (llamada […]

Establecer PDO :: ATTR_EMULATE_PREPARES en falso no funciona

Intenté desactivar preparaciones emuladas en PDO pero no puedo hacer que funcione. Todo lo demás funciona La consulta es exitosa La razón por la que creo que no está funcionando es porque no escapa a las comillas, así que obtengo errores de syntax. He intentado hacerlo de dos formas diferentes. $this->dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); y $insert = […]

Los enunciados preparados de PHP PDO y el enlace de valor dan un error de número de parámetro inválido

Tengo un pequeño problema con la biblioteca PHP PDO y las declaraciones preparadas. Por lo que puedo ver, la siguiente statement preparada debería funcionar, pero no, en su lugar aparece: “PDOStatement :: execute (): SQLSTATE [HY093]: número de parámetro inválido: el número de variables vinculadas no coincide con el número de tokens” . Mi código […]

Consulta de MySQL: inserte si la entrada es duplicada; de lo contrario, actualice los valores de fila existentes

Tengo una mesa llamada bolsa (de nuevo): +——–+———-+———+———-+ | bag_id | chara_id | item_id | item_qty | +——–+———-+———+———-+ | 1 | 1 | 2 | 22 | | 2 | 1 | 1 | 55 | | 3 | 3 | 1 | 2 | | 6 | 3 | 4 | 2 | | […]