Articles of pdo

Mostrar datos de gráficos desde una base de datos

Estoy siguiendo las instrucciones en http://docs.highcharts.com/#preprocessing-data-from-a-database para mostrar algunos datos que provienen de una base de datos usando php PDO y mysql pero solo obtengo secciones cuando muestro la tabla. este es mi código MODELO public function get_proyectos_service_por_id($idproject) { $sql = “SELECT p.id_project, s.service_type, s.completion_status, s.id_service, sp.id_projectserv FROM projects p LEFT JOIN project_serv sp ON […]

La recuperación de PHP PDO devuelve FALSE cuando no se encuentran registros AND en caso de error

El método PDO fetch () devuelve el valor FALSE cuando no se encuentran registros AND en caso de error (por ejemplo, cuando algo va mal con respecto al acceso a la base de datos). Necesito poder diferenciar entre las dos situaciones y manejar cada una de la manera correspondiente: para mostrar un mensaje al usuario […]

La statement preparada de PDO devuelve un conjunto vacío, Query funciona bien

Tengo abajo la función PDO que ejecuta una consulta Mysql. Está funcionando correctamente para todas las consultas. public function run($sql, array $params = NULL) { $statement = $this->pdo->prepare($sql); if (!is_null($params)) { foreach ($params as $key) { $statement->bindParam(“:n”, $key); } } $statement->execute(); return $statement->fetchAll(PDO::FETCH_CLASS); } Sin embargo, cuando ejecuto la consulta a continuación, devuelve un conjunto […]

Formulario PHP cargando múltiples archivos de imagen

Intento crear un sitio donde el usuario tenga que cargar al menos una imagen de perfil y 4 imágenes adicionales pero opcionales. Estoy luchando por comprender la lógica requerida, por lo que alguien puede indicarme una dirección general. Aquí está el formulario: Upload A Profile Picture* Upload Up To Four Additional Pictures Y aquí está […]

¿Qué pasa con PDO en otra clase?

Solo estoy cambiando el MySQL de mi sitio web a PDO, y tengo un problema extraño cuando trato de usar PDO en otra clase. class Database { private $pdo; public function __construct() { $this->pdo = new PDO(‘mysql:host=localhost;dbname=appdora;charset=utf8’, ‘root’, ‘root’); } } class doClass { //Variables private $db; //PDO public function __construct(Database $db) { $this->db = […]

PHP / MYSQL Retrieve Name basado en otro criterio

Así que tengo un sistema de inicio de sesión y quiero recuperar el nombre de la persona que ha iniciado sesión. Aquí está mi php: function verify_Username_and_Pass($un, $pwd) { $query = “SELECT `First Name`, Username, Password FROM table WHERE Username = :un AND Password = :pwd LIMIT 1”; $stmt = $this->conn->prepare($query); $stmt->bindParam(‘:un’, $un); $stmt->bindParam(‘:pwd’, $pwd); […]

PDO Consultas múltiples: transacción de compromiso y retrotracción

Necesito disparar 2 consultas. Actualmente lo estoy haciendo así: // Begin Transaction $this->db->beginTransaction(); // Fire Queries if($query_one->execute()){ if($query_two->execute()){ // Commit only when both queries executed successfully $this->db->commit(); }else{ $this->db->rollback(); } }else{ $this->db->rollback(); } ¿Es este el enfoque correcto? No estoy usando ningún try..catch en mi código ¿hará mi código inadecuado o vulnerable para cualquier situación?

¿Este código sql-injection-safe está en PDO?

código (novato): if(isset($_POST[‘selection’])) { include_once ‘pdo_init.php’; $params_str = str_repeat(‘?,’,count($_POST[‘selection’])); $params_str = substr($params_str,0,-1); $res = $pdo->prepare(‘DELETE FROM funcionario WHERE codigo in (‘.$params_str.’)’); if($res->execute($_POST[‘selection’])) { return json_encode(array( ‘success’ => 1, ‘msg’ => ‘os registros foram deletados com sucesso!’ )); } else { return json_encode(array( ‘success’ => 0, ‘msg’ => ‘nao admitimos sql-injection aqui seu safado!’ )); } […]

Agrupaciones PHP y LOOPS

¿Cómo puedo agrupar esto por habilidad y hacer eco de todas las fotografías para cada habilidad? SELECT skills.teacher, skills.student, skills.skill, profile.photo FROM skills INNER JOIN profile ON skills.student = profile.username WHERE teacher = ‘teach1’ teacher | student | skill | photo ——- | ——– | —— | ———— teach1 | student1 | skill1 | https://stackoverflow.com/questions/38734202/php-groupings-and-loops/student1.jpg […]

Tablas PDO Count en la base de datos

La siguiente función está diseñada para buscar las tablas en la base de datos. $check = $fsdbh->query(‘show tables’)->fetch(); No se puede contar porque tiene una capa adicional, el nombre de la base de datos. print_r (): Array ( [Tables_in_dbtest] => test [0] => test ) Entonces, tenemos que dar un paso más en la matriz […]