Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z MYSQL
Forum PHP.pl > Forum > PHP
michalek1988
Teraz dla odmiany problem z MySQL. Ah, za dużo błędów popełniam.
Kod skryptu:
[php:1:1e01a0705f]<?
$db_connect=@mysql_connect ($db_host,$db_user,$db_pass);
$db_select=@mysql_select_db ($db_name);

$query="SELECT * FROM news ORDER BY posted DESC";

$result=@mysql_query ($query);

if ($result && @mysql_num_rows($result)>0)
{
$news_text="";

while ($row=mysql_fetch_array($result))
{
$posted=strftime ("d.m.Y", $row['posted']);

//Tytuł

$news_text .= '<font color="black" size="10" face="Verdana">';
$news_text .= stripslashes ($row['title']);
$news_text .= '<br>';

//Treść
$news_text .= stripslashes ($row ['body']);
$news_text .= '<br><br>';
}

}

else {
echo "Nie odnaleziono żadnych newsów w bazie danych.";
}

@mysql_close ($db_connect);

?>[/php:1:1e01a0705f]

Niby wszystko w kodzie gra, ale coś jednak nie gra smile.gif . Skrypt zwraca wartość "Nie odnaleziono newsów w bazie danych." . A przecież dodałem klika newsów.
Pomóżcie.


_____
uzywaj BBCode'u [php] - Seth
spenalzo
Wstaw tą linijkę w to miejsce jak zaznaczylem
[php:1:22f7907e5a]<?php
$query="SELECT * FROM news ORDER BY posted DESC";

$result=@mysql_query ($query);
echo "<b>Błąd: ".mysql_error()."</b><br>";
?>[/php:1:22f7907e5a]
i zobacz jaki błąd wyrzuca.
michalek1988
Pisze, że "Nie wybrano żadnej bazy danych." . Ale przecież wstawiłem tam db_select.
spenalzo
To sprawdź czy przekazujesz dobrą nazwę bazy przez zmienną.
michalek1988
Teraz zmodyfikowałem nieco skrypt:[php:1:e18c80a479]<?php
<?
require "config.php";
$db_connect=@mysql_connect ($db_host,$db_user,$db_pass);
$db_select=@mysql_select_db ("news");

if (!$db_connect)
{
echo "Nie można połączyć się z serwerem!";
exit;
}

if (!$db_select)
{
echo "Nie można wybrać bazy danych!";
exit;
}

$query="SELECT * FROM news ORDER BY posted DESC";

$result=@mysql_query ($query);

if ($result && @mysql_num_rows($result)>0)
{
$news_text="";

while ($row=mysql_fetch_array($result))
{
$posted=strftime ("d.m.Y", $row['posted']);

//Tytuł

$news_text .= '<font color="black" size="10" face="Verdana">';
$news_text .= stripslashes ($row['title']);
$news_text .= '<br>';

//Treść
$news_text .= stripslashes ($row ['body']);
$news_text .= '<br><br>';
}

}

else {
echo "Nie odnaleziono żadnych newsów w bazie danych.";
}

@mysql_close ($db_connect);

?>
?>[/php:1:e18c80a479]

Ale teraz nie wyświetla mi nic. Mimo, że newsy zostały dodane.
michalek1988
Spoko. Wszytsko gra. Już wiem w czym tkwi błąd.
spenalzo
To napisz w czym, żeby inni też mogli się czegoś dowiedzieć.
cahe
Cytat
To napisz w czym, żeby inni też mogli się czegoś dowiedzieć.


Jak to w czym? On ich poprostu nie wyświetla (nie ma echo czy print tongue.gif).
LeWaR
No extra! To się czyta lepiej niż kryminały...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.