Bonjour,
Pour faire simple, j'ai une table appelée news dans une bdd avec id, code, commune, description, photo, articles.
Au lieu de faire une table pour chaque colonne ayant un code différent, j'aimerai intégrer une requête dans mon code ci-dessous, du type sélectionner toutes les "id" de ma table news dont le code = 1 tout en respectant mon code de pagination.
J'ai essayé avec WHERE code = '1', mais ça ne fonctionne pas.
Je fais peut-être une erreur de syntaxe, ou et certainement une mauvaise insertion dans le code (je débute en PHP, merci pour votre indulgence).
J'ai donc essayé
et aussi
mais sans succès. Merci pour votre aide.
Pour faire simple, j'ai une table appelée news dans une bdd avec id, code, commune, description, photo, articles.
Au lieu de faire une table pour chaque colonne ayant un code différent, j'aimerai intégrer une requête dans mon code ci-dessous, du type sélectionner toutes les "id" de ma table news dont le code = 1 tout en respectant mon code de pagination.
J'ai essayé avec WHERE code = '1', mais ça ne fonctionne pas.
Code:
<?php
/*
Connexion à  la BDD
*/
require "connect.php";
mysql_connect($adresse, $nom, $motdepasse);
mysql_select_db($database);
$sql = "SELECT COUNT(id) as nbArt FROM news";
$req = mysql_query($sql) or die(mysql_error());
$data = mysql_fetch_assoc($req);
$nbArt = $data['nbArt'];
$perPage = 2;
$nbPage = ceil($nbArt/$perPage);
$cPage = 1;
if(isset($_GET['p']) && $_GET['p']>0 && $_GET['p']<=$nbPage){
$cPage = $_GET['p'];
}
{
$sql = "SELECT * FROM news ORDER BY id DESC LIMIT ".(($cPage-1)*$perPage).",$perPage";
$req = mysql_query($sql) or die(mysql_error());
while($data = mysql_fetch_assoc($req)){
?>
Je fais peut-être une erreur de syntaxe, ou et certainement une mauvaise insertion dans le code (je débute en PHP, merci pour votre indulgence).
J'ai donc essayé
Code:
<?php
/*
Connexion à  la BDD
*/
require "connect.php";
mysql_connect($adresse, $nom, $motdepasse);
mysql_select_db($database);
$sql = "SELECT COUNT(id) WHERE code = '1' as nbArt FROM news";
$req = mysql_query($sql) or die(mysql_error());
$data = mysql_fetch_assoc($req);
$nbArt = $data['nbArt'];
$perPage = 2;
$nbPage = ceil($nbArt/$perPage);
$cPage = 1;
if(isset($_GET['p']) && $_GET['p']>0 && $_GET['p']<=$nbPage){
$cPage = $_GET['p'];
}
{
$sql = "SELECT * FROM news ORDER BY id DESC LIMIT ".(($cPage-1)*$perPage).",$perPage";
$req = mysql_query($sql) or die(mysql_error());
while($data = mysql_fetch_assoc($req)){
?>
Code:
<?php
/*
Connexion à  la BDD
*/
require "connect.php";
mysql_connect($adresse, $nom, $motdepasse);
mysql_select_db($database);
$sql = "SELECT COUNT(id) as nbArt FROM news";
$req = mysql_query($sql) or die(mysql_error());
$data = mysql_fetch_assoc($req);
$nbArt = $data['nbArt'];
$perPage = 2;
$nbPage = ceil($nbArt/$perPage);
$cPage = 1;
if(isset($_GET['p']) && $_GET['p']>0 && $_GET['p']<=$nbPage){
$cPage = $_GET['p'];
}
{
$sql = "SELECT * FROM news WHERE code = '1' ORDER BY id DESC LIMIT ".(($cPage-1)*$perPage).",$perPage";
$req = mysql_query($sql) or die(mysql_error());
while($data = mysql_fetch_assoc($req)){
?>