Articles of pdo

PDO se conecta a localhost (host de servidor mysql desconocido)

Puedo conectarme a MySQL usando las funciones mysql_* con las mismas credenciales. ¿Hay alguna forma de conectarse a una base de datos MySQL local utilizando PDO con un usuario que solo tenga el privilegio USAGE ? No tengo la oportunidad de establecer los derechos para ALL , que he leído como una solución a un […]

MySQLi no prepara una statement

Estoy ejecutando dos consultas en mi script room.php . Ambos utilizan declaraciones preparadas de MySQLi, y su código es el siguiente: /* Get room name */ $stmt = $mysqli->prepare(‘SELECT name FROM `rooms` WHERE r_id=?’); $stmt->bind_param(‘i’, $roomID); $stmt->execute(); $stmt->bind_result($roomName) /* Add this user to the room */ $stmt = $mysqli->prepare(‘INSERT INTO `room_users` (r_id, u_id) VALUES (?, […]

Actualizar utilizando statement PDO

Todavía estoy pensando en una statement de PDO pero el código de abajo no hace lo que supuse que haría $temp = “6c “; $weather_report = “Its currently $temp ” ; $qry = $pdo->exec(“UPDATE data_weather SET text= ‘$weather_report’ WHERE period=’report’ “); Esto actualiza mi base de datos pero solo con ‘Actualmente’ y falta el valor […]

¿Cuál es la diferencia entre bind_param () y bindParam ()?

Estoy confundido al encontrar la diferencia entre bind_param() y bindParam() ya que ambos son compatibles con PHP5, pero uno toma el tipo como primer parámetro y el otro toma un marcador de posición. ¿Puede alguien darme un ejemplo de cuándo usar uno u otro?

REGEXP Con DOP Mysql

Estoy tratando de usar REGEXP en PDO Mydql pero hay algo mal function artist_list($artist){ global $DBH; $STH = $DBH->prepare(“SELECT songs ,image ,artist,album,r_year FROM english_fm WHERE artist REGEXP \”^[:artist]\” GROUP BY artist order by slno”); $STH->bindValue(“:artist” , “$artist”, PDO::PARAM_STR); $STH->execute(); $STH->setFetchMode(PDO::FETCH_ASSOC); return $STH; $DBH = Null; } esto no funciona cuando estoy usando REGEXP \”^[:artist]\” pero […]

PDOException SQLSTATE Se agotó el tiempo de espera en mi computadora local

Recientemente, he importado mi código de mi servidor, pero el código local no se puede conectar a la base de datos mysql remota. Entonces tengo 2 preguntas: – ¿Puedo acceder a mi base de datos remota? En caso afirmativo: ¿por qué mi código no funciona? Si no: ¿hay una manera de evitar este problema? (No […]

¿Las consultas parametrizadas en PDO son necesarias para las variables de solicitud?

Entiendo que las consultas parametrizadas son esenciales cuando los datos enviados por el usuario se encuentran al acecho, sin embargo, mi pregunta es si esto se aplica a los datos TAMPERABLE del usuario. Entonces, si tenemos una URL como “… /? Id = 1”, ¿sería necesario preparar alguna statement con $ id o la encoding […]

¿Existe una función para cerrar una statement preparada mysql con DOP?

En las declaraciones preparadas de mysqli hay mysqli_stmt::close() (Cierra una statement preparada): $stmt->close(); He buscado en php.net y en la web y no puedo encontrar una alternativa para PDO. es posible? ¿Y cuáles son los beneficios de usarlo al final de cada uno de sus scripts? Entiendo que, $connection = null; cierra la conexión a […]

Obtener la versión del servidor MySQL con DOP

Estoy creando una aplicación en Laravel 5 y necesito asegurarme de que una de mis tablas pueda realizar búsquedas FULLTEXT. Me gustaría detectar el número de versión de MySQL (asegurando que sea al menos 5.6.10 o superior) para poder cambiar el motor a MyISAM en mi archivo de migración para una tabla determinada, si esa […]

Número de parámetro no válido: no se han vinculado parámetros

Tengo una aplicación de chat estática que usa php y mysql, aquí está el código para mostrar los mensajes en el cuadro de chat. $sql=”SELECT id,msg,time,msg.from,msg.to from msg WHERE (msg.from='”.$_SESSION[“username”].”‘ OR msg.from='”.$_SESSION[“tousermessage”].”‘) AND (msg.to='”.$_SESSION[“tousermessage”].”‘ OR msg.to='”.$_SESSION[“username”].”‘) ORDER BY time”; $ex=$conn->prepare($sql); $ex->execute(); echo “”; while($result=$ex->fetch(PDO::FETCH_ASSOC)) { if ($result[‘from’]==$_SESSION[“username”]) { echo “”; echo “”.$_SESSION[“username”].””; echo “”.$result[“msg”].””.$result[“time”].””; echo […]