Citar
necesito que solo me traiga por ej: 5
Bueno...
Lo que necesitas entonces es meter un INNER a tu consulta, y de acuerdo al id de id_cotizacion podrás relacionarla con otra tabla y sacar los valores.
Saludos
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCitar
necesito que solo me traiga por ej: 5
$consulta2 = "SELECT id_cotizacion FROM cotizacion.cotizaciones WHERE id_cotizacion = '5' ORDER BY id_cotizacion;
$ejecutar_consulta = $conexionCot->query($consulta2);
while ($registro = $ejecutar_consulta->fetch_assoc())
{
$id_cotizacion = ($registro["id_cotizacion"]);
echo " $id_cotizacion";
}
WHERE id_cotizacion = '5'
class DBConnector {
protected static $conn; # Objeto conector mysqli
protected static $stmt; # preparacion de la consulta SQL
protected static $reflection; # Objeto Reflexivo de mysqli_stmt
protected static $sql; # Sentencia SQL a ser preparada
protected static $data; # Array conteniendo los tipo de datos más los datos a ser enlazados.
public static $results; # Coleccion de datos retornados por una consulta de selección
}
$sql = "INSERT INTO productos (categoria, nombre, precio)VALUES (?, ?, ?)";
$data = array("isbd", "{$categoria}", "{$nombre}", "{$descripcion}", "{$precio}");
protected static function conectar() {
self::$conn = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);
}
define("DB_HOST", "localhost");
define("DB_USER", "root");
define("DB_PASS", "password");
define("DB_NAME", "nombre_de_la_base_de_datos");
protected static function preparar() {
self::$stmt = self::$conn->prepare(self::$sql);
self::$reflection = new ReflectionClass('mysqli_stmt');
}
protected static function set_params() {
$method = self::$reflection->getMethod('bind_param');
$method->invokeArgs(self::$stmt, self::$data);
}
protected static function get_data($fields) {
$method = self::$reflection->getMethod('bind_result');
$method->invokeArgs(self::$stmt, $fields);
while(self::$stmt->fetch()) {
self::$results[] = unserialize(serialize($fields));
}
}
SELECT nombre, descripcion, precio FROM producto WHERE categoria = ?
$fields = array("Producto" => "",
"Descripcion" => "",
"Precio" => "");
$method = self::$reflection->getMethod('bind_result');
$method->invokeArgs(self::$stmt, $fields);
while(self::$stmt->fetch()) {
self::$results[] = unserialize(serialize($fields));
}
// contenido del array $fields
array("Producto" => "HD Magazine",
"Descripción" => "Magazine digital de edición mensual sobre Software Libre, Hacking y Programación",
"Precio" => "0.00");
protected static function finalizar() {
self::$stmt->close();
self::$conn->close();
}
public static function ejecutar($sql, $data, $fields=False) {
self::$sql = $sql; # setear la propiedad $sql
self::$data = $data; # setear la propiedad $data
self::conectar(); # conectar a la base de datos
self::preparar(); # preparar la consulta SQL
self::set_params(); # enlazar los datos
self::$stmt->execute(); # ejecutar la consulta
if($fields) {
self::get_data($fields);
} else {
if(strpos(self::$sql, strtoupper('INSERT')) === 0) {
return self::$stmt->insert_id;
}
}
self::finalizar(); # cerrar conexiones abiertas
}
<?php
class DBConnector {
protected static $conn; # Objeto conector mysqli
protected static $stmt; # preparación de la consulta SQL
protected static $reflection; # Objeto Reflexivo de mysqli_stmt
protected static $sql; # Sentencia SQL a ser preparada
protected static $data; # Array conteniendo los tipo de datos más los datos a ser enlazados
public static $results; # Colección de datos retornados por una consulta de selección
protected static function conectar() {
self::$conn = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);
}
protected static function preparar() {
self::$stmt = self::$conn->prepare(self::$sql);
self::$reflection = new ReflectionClass('mysqli_stmt');
}
protected static function set_params() {
$method = self::$reflection->getMethod('bind_param');
$method->invokeArgs(self::$stmt, self::$data);
}
protected static function get_data($fields) {
$method = self::$reflection->getMethod('bind_result');
$method->invokeArgs(self::$stmt, $fields);
while(self::$stmt->fetch()) {
self::$results[] = unserialize(serialize($fields));
}
}
protected static function finalizar() {
self::$stmt->close();
self::$conn->close();
}
public static function ejecutar($sql, $data, $fields=False) {
self::$sql = $sql; # setear la propiedad $sql
self::$data = $data; # setear la propiedad $data
self::conectar(); # conectar a la base de datos
self::preparar(); # preparar la consulta SQL
self::set_params(); # enlazar los datos
self::$stmt->execute(); # ejecutar la consulta
if($fields) {
self::get_data($fields);
} else {
if(strpos(self::$sql, strtoupper('INSERT')) === 0) {
return self::$stmt->insert_id;
}
}
self::finalizar(); # cerrar conexiones abiertas
}
}
?>
CREATE TABLE IF NOT EXISTS `productos` (
`id_productos` int(11) NOT NULL AUTO_INCREMENT,
`categoria` varchar(50) NOT NULL,
`nombre` varchar(50) NOT NULL,
`descripcion` varchar(200) NOT NULL,
`precio` decimal(10,2) NOT NULL,
PRIMARY KEY (`id_productos`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
<?php
require_once("setting.php");
require_once("connector.php");
// Estableciendo los parámetros a ingresar
$categoria = "Muebles";
$nombre = "Ropero";
$descripcion = "Estante de ropa";
$precio = 1200.50;
// Iniciando el Insert
$sql = "INSERT INTO productos(categoria, nombre, descripcion, precio)VALUES(?,?,?,?)";
// Preparando los datos a insertar
$data = array("sssd", "{$categoria}", "{$nombre}", "{$descripcion}", "{$precio}");
// Ejecutando la Consulta
$insert_id = DBConnector::ejecutar($sql, $data);
// Imprimirá el ultimo ID ingresado
echo $insert_id;
?>
<?php
require_once("setting.php");
require_once("connector.php");
// Estableciendo los parámetros a modificar
$id = 1;
$nombre = "Ropero 2";
// Iniciando el UPDATE
$sql = "UPDATE productos SET nombre = ? WHERE id_productos = ?";
// Preparando los datos a insertar
$data = array("si", "{$nombre}", "{$id}");
// Ejecutando la Consulta
DBConnector::ejecutar($sql, $data);
?>
<?php
require_once("setting.php");
require_once("connector.php");
// Estableciendo los parámetros a eliminar
$id = 1;
// Iniciando el DELETE
$sql = "DELETE FROM productos WHERE id_productos = ?";
// Preparando los datos a insertar
$data = array("i", "{$id}");
// Ejecutando la Consulta
DBConnector::ejecutar($sql, $data);
?>
<?php
require_once("setting.php");
require_once("connector.php");
// Parametros de busqueda
$categoria = "Muebles";
// Iniciando el SQL
$sql = "SELECT nombre, descripcion, precio FROM productos WHERE categoria = ?";
$data = array("s", "{$categoria}");
$fields = array("Producto" => "", "Descripcion" => "", "Precio" => "");
// Ejecutando la Consulta
$values = DBConnector::ejecutar($sql, $data, $fields);
foreach ($fields as $key => $value) {
echo $value."<br>";
}
?>
Cita de: topomanuel en 12 Noviembre 2013, 19:46 PM
A mi no se me hacen difíciles ninguna de esas preguntas... soy Veterinario de profesión, y autodidacto en casi todo... jajajajajajaaa...
Que sera lo que sabe un Informático?... pregunta difícil caraajooo!!!
Llevaran el titulo titulo en la frente los informáticos, o serán acaso un especie diferente a la humana?...
Cita de: el-brujo en 12 Noviembre 2013, 19:15 PM
y espera ahora que quieren "fusionar" youtube con cuenta obligatoria en Google +.
Quieren meter Google + hasta en la sopa, qué asco y qué pesados.
http://www.genbeta.com/web/fundador-de-youtube-por-que-necesito-una-cuenta-de-google-para-comentar-en-un-video