PHP - como ver si tengo registro en el campo de tabla

 
Vista:
sin imagen de perfil
Val: 48
Ha disminuido su posición en 4 puestos en PHP (en relación al último mes)
Gráfica de PHP

como ver si tengo registro en el campo de tabla

Publicado por bob (20 intervenciones) el 07/05/2020 06:00:08
Tengo una base de datos con el nombre de sorteos
una tabla llamada boletos
con los campos idboleto, boleto, fecha
quiero comprobar si existe registro en el campo boleto para ver si en realidad existe ese boleto.
pero no puedo comprobar dicho campo.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
// Declaramos archivo de conexion
include("conexion.php");
 
// Cremos la conexión con el servidor de datos
$conn = new mysqli($servidor, $usuario, $password, $nombreBD);
// Verificamos la conexión con el servidor MySQL
if ($conn->connect_error) {
die("la conexión ha fallado: " . $conn->connect_error);
}
 
 
//comprueba boletos
$db_selected = mysql_select_db("sorteos",$conn);
$sql = "SELECT * FROM boletos";
$result = mysql_query($sql,$conn);
echo mysql_num_rows($result);
 
// Se verifica si la tabla ha sido creado
if ($conn->query($sql) === TRUE) {
echo "El boleto en realidad existe";
} else {
echo "no existe el boleto" . $conn->error;
}
// Cerramos la conexión
$conn->close();
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Julio
Val: 2.991
Oro
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

como ver si tengo registro en el campo de tabla

Publicado por Julio (830 intervenciones) el 07/05/2020 08:34:52
Hola.

Estás mezclando mysqli con mysql y, además, a veces lo utilizas como un objeto y otras como funciones. En primer lugar, cuando haces el new mysqli ya le estás pasando el nombre de la base de datos, ¿para qué vuelves a hacerlo con el mysql_select_db? En segundo lugar, estás utilizando objetos pero luego utilizas mysql_query, que además de incompatible (has definido tu base de datos con mysqli que no es lo mismo que mysql, sin la i), el uso de mysql está obsoleto y debes usar los métodos de mysqli. Igual te pasa con mysql_num_rows, que es método obsoleto. Además, si has definido una clase, utiliza las funciones para esa clase. Fíjate que en un sitio has puesto mysql_query($sql, $conn) y luego utilizas $conn->query($sql) que, además, estás duplicando el código.

No sé si me he explicado o te he liado aún más.

-----------------------------
Aprende la programación desde una perspectiva básica y simplista en Programación Básica
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar