[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: очередной трабл с БД...
alex107
подключение к БД происходит без ошибок.

затем при попытке вывести данные из таблицы, код:
<?
include ("connect.inc");
$sql = (mysql_query ("SELECT * FROM $table"));
while $dp2 = (mysql_fetch_object("$sql")); {
$id = $dp2 -> id;
$name = $dp2 -> name;
echo $id, " ", $name, "<br>";
}
mysql_close($dp2);
?>

Parse error: syntax error, unexpected T_VARIABLE, expecting '(' in Z:\home\test.ru\www\mysql\index.php on line 5



Спустя 2 минуты, 15 секунд (13.08.2010 - 18:51) Lenarfate написал(а):
скобки не там.и ; не нужно перед {

вот так надо
while($dp2 = mysql_fetch_object("$sql")) 



Спустя 1 минута, 18 секунд (13.08.2010 - 18:52) alex107 написал(а):
<?
include ("connect.inc");
$sql = (mysql_query ("SELECT * FROM $table"));
while ($dp2 = mysql_fetch_object("$sql")) {
$id = $dp2 -> id;
$name = $dp2 -> name;
echo $id, " ", $name, "<br>";
}
mysql_close($dp2);
?>

результат:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in Z:\home\test.ru\www\mysql\index.php on line 5

Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in Z:\home\test.ru\www\mysql\index.php on line 10

Спустя 50 секунд (13.08.2010 - 18:53) Lenarfate написал(а):
Цитата
$sql = (mysql_query ("SELECT * FROM $table"));

а тут вообще скобкт не нужны перед запросом

и на фиг тебе объект. в массив суй. mysql_fetch_assoc()

Спустя 1 минута, 7 секунд (13.08.2010 - 18:54) alex107 написал(а):
<?
include ("connect.inc");
$sql = mysql_query ("SELECT * FROM $table");
while ($dp2 = mysql_fetch_object("$sql")) {
$id = $dp2 -> id;
$name = $dp2 -> name;
echo $id, " ", $name, "<br>";
}
mysql_close($dp2);
?>

результат тот же... =(

Спустя 1 минута, 41 секунда (13.08.2010 - 18:56) Lenarfate написал(а):
$table вообще определена? к тому же дыра у тебя.
выше смотри, подправил

Спустя 1 минута, 13 секунд (13.08.2010 - 18:57) alex107 написал(а):
файл connect.inc:
<?
$host = "localhost";
$user = "root";
$pass = "";
$dbname = "test";
$dp = (mysql_connect($host, $user, $pass));
$table = (mysql_select_db($dbname, $dp));
?>

index.php:
<?
include ("connect.inc");
$sql = mysql_query ("SELECT * FROM $table");
while ($dp2 = mysql_fetch_object("$sql")) {
$id = $dp2 -> id;
$name = $dp2 -> name;
echo $id, " ", $name, "<br>";
}
mysql_close($dp2);
?>

а где дыра и что это вообще значит????

Спустя 1 минута, 21 секунда (13.08.2010 - 18:59) alex107 написал(а):
Цитата (Lenarfate @ 13.08.2010 - 15:53)
Цитата
$sql = (mysql_query ("SELECT * FROM $table"));

а тут вообще скобкт не нужны перед запросом

и на фиг тебе объект. в массив суй. mysql_fetch_assoc()

засунул...
<?
include ("connect.inc");
$sql = mysql_query ("SELECT * FROM $table");
while ($dp2 = mysql_fetch_assoc("$sql")) {
$id = $dp2 -> id;
$name = $dp2 -> name;
echo $id, " ", $name, "<br>";
}
mysql_close($dp2);
?>

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in Z:\home\test.ru\www\mysql\index.php on line 5

Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in Z:\home\test.ru\www\mysql\index.php on line 10

Спустя 2 минуты, 25 секунд (13.08.2010 - 19:01) Lenarfate написал(а):
<?
$host = "localhost";
$user = "root";
$pass = "";
$dbname = "test";
$dp = mysql_connect($host, $user, $pass);
mysql_select_db($dbname, $dp);
?>

index.php:
<?
include ("connect.inc");
$sql = mysql_query ("SELECT * FROM `НАЗВАНИЕ_ТАБЛИЦЫ_БУКВАМИ`");
while ($dp2 = mysql_fetch_object($sql)) {
$id = $dp2 -> id;
$name = $dp2 -> name;
echo $id. " ". $name. "<br>";
}

?>


понял?смотри ошибки свои,которые я исправил

Спустя 2 минуты, 3 секунды (13.08.2010 - 19:03) alex107 написал(а):
я скопировал, вставил, таблицу написал буквами, все равно не работает...

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in Z:\home\test.ru\www\mysql\index.php on line 5

Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in Z:\home\test.ru\www\mysql\index.php on line 10

Спустя 3 минуты, 19 секунд (13.08.2010 - 19:06) Lenarfate написал(а):
значит имя таблицы неверное

Спустя 4 минуты, 34 секунды (13.08.2010 - 19:11) alex107 написал(а):

Спустя 47 секунд (13.08.2010 - 19:12) alex107 написал(а):
user posted image

Спустя 1 минута, 19 секунд (13.08.2010 - 19:13) alex107 написал(а):

Спустя 39 секунд (13.08.2010 - 19:14) Lenarfate написал(а):
SELECT * FROM `table`

так у тебя?

Спустя 59 секунд (13.08.2010 - 19:15) alex107 написал(а):
да

Спустя 2 минуты, 4 секунды (13.08.2010 - 19:17) Lenarfate написал(а):
а вот у меня работает

Спустя 30 секунд (13.08.2010 - 19:17) alex107 написал(а):
ну все, я щас из окна выбрашусь... :|

Спустя 1 минута, 58 секунд (13.08.2010 - 19:19) Lenarfate написал(а):
<?php

$host = "localhost";
$user = "root";
$pass = "";
$dbname = "table";
$dp = mysql_connect($host, $user, $pass);
mysql_select_db($dbname, $dp);

$sql = mysql_query("SELECT * FROM `table`");
while($dp2 = mysql_fetch_object($sql))
{
$id = $dp2->id;
$name = $dp2->name;
echo $id . " " . $name . "<br>";
}


в один файл. у меня отлично выводит

Спустя 1 минута, 42 секунды (13.08.2010 - 19:21) alex107 написал(а):
в один файл запихал, работает... biggrin.gif
спсб, Lenarfate )))

Спустя 2 минуты, 50 секунд (13.08.2010 - 19:24) Lenarfate написал(а):
connect.inc
<?php

$host = "localhost";
$user = "root";
$pass = "";
$dbname = "fab";
$dp = mysql_connect($host, $user, $pass);
mysql_select_db($dbname, $dp);


index.php
<?php

include './connect.inc';

$sql = mysql_query("SELECT * FROM `fab_gb`");
while($dp2 = mysql_fetch_object($sql))
{
$id = $dp2->id;
$name = $dp2->name;
echo $id . " " . $name . "<br>";
}


так кстати тоже у меня работает

Спустя 1 час, 36 минут, 17 секунд (13.08.2010 - 21:00) Ice написал(а):
Цитата
include './connect.inc';

аккуратнее с расширенями
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.