|
|
|
| ФайЛ
<html><head><title></title></head><body>
<?php include "MySQL.php"; ?>
<?php
$i=0;
$mysql=mysql_connect($host,$user,$pass);
mysql_select_db($base,$mysql);
mysql_query('SET NAMES "cp1251"',$mysql);
$so=mysql_query('select num from mbd',$mysql);
while ($mas = mysql_fetch_row($so)){
foreach($mas as $field){
echo $field."|";
}
$i++;
echo '<br>';}
mysql_close($mysql);
?>
</body></html>
|
В файле MySQL.php-инфармация о пользователе-пароль-сервер-имя базы-имя-таблицы:$host,$user,$pass,$base
Ошибка:
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/ano360m/public_html/ytopia/d.php on line 15
У меня дома всё работает нармально, а как на сервер загружу-вот-такая загагулина.
Что это такое? | |
|
|
|
|
|
|
|
для: ano360
(02.04.2006 в 16:49)
| | Поставьте после строки
<?php
$so=mysql_query('select num from mbd',$mysql);
?>
|
проверку
<?php
if(!$so) exit(mysql_error());
?>
|
Что-нибудь дополнительно выводится? | |
|
|
|
|
|
|
|
для: cheops
(02.04.2006 в 23:28)
| | Table 'ano360m_A.mbd' doesn't exist
у меня на сервере phpMyadmin-там таблица выводится, всё как положено.
Заполнял и создавал через командную строку:
CREATE TABLE MBD(id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,name TEXT NOT NULL,url TEXT NOT NULL,autor TEXT NOT NULL,cdate DATE NOT NULL,size TEXT NOT NULL,tsize TEXT NOT NULL,type TEXT NOT NULL,more TEXT NOT NULL,num INT NOT NULL DEFAULT 0);
Заполнял:
INSERT INTO MBD (name,url,autor,cdate,size,tsize,type,more) VALUES ('Maclarav','http://www.soser3d.narod.ru/07maclarav.rar','NFSUndergroind2','2006-01-06','596Kb .rar','0:32','Èç_èãð','texts/MaclaravNFSUndergroind2.html') ; | |
|
|
|
|
|
|
|
для: ano360
(03.04.2006 в 20:04)
| | в phpMyAdmin эта таблица видна именно в нужной базе? В ano360m_A ?
А еще я не стал бы полагаться на то, что в одном месте таблицу можно крестить большими буквами, а в другом - маленькими. | |
|
|
|
|
|
|
|
для: Trianon
(03.04.2006 в 20:13)
| | Да именно в базе ano360m_A-специально проверял, в файле MySQL.php имя базы обозначено как MBD, а то, что MySQL возвращает продругому-я не виноват, кстатии, при сохзданни базы методом Create, в правом фрейме phpMyAdmina отражается, что страница не найдена, но при повторном создании пишется ошибка-база уже существует.
???????????????? | |
|
|
|
|
|
|
|
для: ano360
(03.04.2006 в 20:36)
| | так,так.... покажите-ка mysql.php ... пароль можете забить вопросиками. | |
|
|
|
|
|
|
|
для: Trianon
(03.04.2006 в 20:13)
| | можно... но только в винде.
имя таблицы = имя файла. а юникс к регистру чувствителен | |
|
|
|
|
|
|
|
для: Loki
(03.04.2006 в 21:01)
| | Человек работает с разными хостами.
Естественно, что дома у него всё летает потому что дома винда.
Естественно, что у хостера получается облом, так как таблицы в разных местах именуются по-разному.
Конечно, можно ... в винде. И абсолютные пути в ссылках можно прописывать. Всё это можно, пока крутишься у себя на компе. А потом, чуть стоит высунуть нос наружу, гемору не оберешься. | |
|
|
|
|
|
|
|
для: Trianon
(03.04.2006 в 21:08)
| | Всё дело вибдимо в phpMyAdmin, так как после добавления базы посредством MySQLcPanelи собственного написания всё заработало. | |
|
|
|