problema con mysql_num_rows

mickey123

Utente Attivo
17 Gen 2015
59
0
6
Ciao a tutti,

sono alle prese con la funzione mysql_num_rows e non riesco a capire cos'è che non gli va giù...

Il codice che sto scrivendo è per la pagina di approfondimento di uno degli articoli di un blog e quando chiamo mysql_num_rows mi restituisce questo errore:

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\Users\xxxxxxxx\articolo.php on line 22
Nessun articolo presente.


e il codice della pagina di approfondimento chiamata articolo.php

PHP:
<?php  
		
			$id_articolo = $_GET['id_art'];
			
			include "config.php";
			
			$query = mysql_query("SELECT * FROM articoli WHERE id = $id_articolo");
			
			if (mysql_num_rows($query) > 0) {
				while ($res = mysql_fetch_array($query)) {
					
					echo $res['corpo_articolo'];
				}
			} else  {
				
				echo "Nessun articolo presente.";
			}
		
		?>

che cos'è che non faccio!?! :( grazie mille
 
Ultima modifica di un moderatore:

otto9due

Utente Attivo
22 Feb 2014
591
25
28
Prova così.. Vedi se fa al caso tuo..
Se ho capito quello che vuoi ottenere..
PHP:
<?php 
	try
		  {
			$sql ='SELECT COUNT(*) FROM articoli WHERE id = $id_articolo';
			$s = $pdo->query($sql);
		  }
		  catch (PDOException $e)
		  {
			$error = 'Error: ' . $e->getMessage();
			include 'dberror.php';
			exit();
		  }     
		  
		  $row = $s->fetch();
		  
		  if ($row[0] > 0){
			  //qui ci metti il ciclo.. 
		  }else{
			  echo "Nessun articolo presente.";
		  }

?>
 

mickey123

Utente Attivo
17 Gen 2015
59
0
6
Eh ma, è una sintassi che non conosco ancora quella che dici tu, cos'è quella col PDO?

Io volevo scrivere il codice nella maniera classica :) riesci ad aiutarmi? Praticamente ricevo un errore su mysql_num_rows e non so perchè...


Prova così.. Vedi se fa al caso tuo..
Se ho capito quello che vuoi ottenere..
PHP:
<?php 
	try
		  {
			$sql ='SELECT COUNT(*) FROM articoli WHERE id = $id_articolo';
			$s = $pdo->query($sql);
		  }
		  catch (PDOException $e)
		  {
			$error = 'Error: ' . $e->getMessage();
			include 'dberror.php';
			exit();
		  }     
		  
		  $row = $s->fetch();
		  
		  if ($row[0] > 0){
			  //qui ci metti il ciclo.. 
		  }else{
			  echo "Nessun articolo presente.";
		  }

?>
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Warning: mysql_num_rows() expects parameter 1 to be resource
vuol dire che il parametro $query non è true e quindi che la query è andata in errore.
Controlla l'esecuzione con mysql_error(), poi come suggerito passa ad un estensione più aggiornata come PDO o MYSQLI
 
Discussioni simili
Autore Titolo Forum Risposte Data
S problema con recupero dati tabella mysql PHP 2
Z Problema con INT MySQL PHP 1
Z Problema database MySQL con XAMPP PHP 0
V [MySQL] problema query con date su server MySQL 5
G inserimento csv in tabella mysql; problema con struttura PHP 11
S Problema ricevimento dati da con MySQL PHP 6
T PHP+MYSQL: problema con quelle maledette lettere accentate... PHP 5
F Problema con mysql workbench MySQL 0
M [MySql - VB6 sp6] Problema connessione db con alcuni pc (errore Lost connection to MySQL server...). MySQL 1
gandalf1959 problema con la codifica caratteri accentati e speciali tra php e mysql PHP 3
webmachine [PHP][MYSQL] Problema con le SELECT PHP 5
F [MySQL] Problema con LEFT JOIN MySQL 6
A [MySQL] problema con la command line client. MySQL 0
neo996sps PHP/MySQL - Problema con generazione array PHP 14
S Problema con pagination e mysql PHP 0
I Problema con DELETE - MYSQL PHP 6
M problema con form scrittura su mysql PHP 3
H Problema con MySQL e PHP, dopo aver fatto una SELECT non ottengo alcun risultato PHP 7
G Problema con query mysql MySQL 1
A problema con database (mysql - php) PHP 4
A problema con database (mysql - php) PHP 1
L PHP: problema con query mysql. PHP 3
S Autocompletamente con jQuery, PHP e MySQL - Problema con le query PHP 7
T Problema: Confronto date con Mysql PHP 3
A problema con php and mysql aiuto !!!! PHP 1
T Problema con form e recupero dati da mysql PHP 17
T Problema condizione di un form con mysql PHP 15
R Problema con UPDATE su DB mysql MySQL 1
K [MYSQL] problema con una query in loop MySQL 1
B Problema con query mySql Java 2
A problema con query mysql PHP 1
F problema nella connessione con mysql presente in Aruba PHP 3
G Problema con gestore esterno Mysql PHP 11
M Problema con newslettere e mysql PHP 7
M mysql 4 problema con tabella frm Database 2
O problema con dvr dahua xvr5116 IP Cam e Videosorveglianza 0
G Problema con Xampp Web Server 1
andrea barletta Problema con miniature comandi Photoshop 0
I problema con alice Posta Elettronica 0
N Problema con position absolute e overflow HTML e CSS 4
L Problema con inner join PHP 11
K [php] Problema con inner join PHP 4
K [PHP] Problema con variabili concatenate. PHP 1
O problema con query PHP 4
I problema con 2 account Posta Elettronica 1
L problema collegamento file css con html HTML e CSS 1
E Problema accesso a file con app sviluppata con MIT APP INVENTOR 2 Sviluppo app per Android 0
M Problema con Try Catch PHP 0
Sergio Unia Problema con gli eventi del mouse su una data table: Javascript 2
T PROBLEMA CON SESSIONI PHP 3

Discussioni simili