DIIS
Guest
не работает база mysql
Только, что начал изучать php поставаил пакет Денвер
из какой то книги взял примеры решил попробовать... но че то не работает...
вот часть из скрипта...
при запуске скрипта проходит все нормально
$hostname = "127.0.0.1";
$username = "root"; пробовал ставить разные пароли
$password = "";
$dbName = "products";
/* Таблица MySQL, в которой хранятся данные */
$userstable = "clients";
/* email администратора */
$adminaddress = "[email protected]";
/* создать соединение */
MYSQL_CONNECT($hostname,$username,$password) OR DIE("Не могу создать соединение ");
mysql_error();
@mysql_select_db("$dbName") or die("Не могу выбрать базу данных ");
....
/* Вставить информацию о клиенте в таблицу */
$query = "INSERT INTO $userstable VALUES('$name','$email', '$preference')";
$result = MYSQL_QUERY($query);
PRINT "Информация о вас занесена в базу данных.";
/* Закрыть соединение */
MYSQL_CLOSE();
при запуске этого скрипта браузер выводит вот,что
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in z:\home\ivt_t\www\apple.php on line 26
Любителей яблок нет
скрипт для вывода данных:
$hostname = "127.0.0.1";
$username = "root";
$password = "";
$dbName = "products";
/* Таблица MySQL, в которой хранятся данные */
$userstable = "clients";
/* создать соединение */
MYSQL_CONNECT($hostname,$username,$password) OR DIE("Не могу создать соединение ");
mysql_select_db("$dbName") or die("Не могу выбрать базу данных ");
/* Выбрать всех клиентов - яблочников */
$query = "SELECT * FROM $userstable WHERE choice = 'Яблоки'";
$result = MYSQL_QUERY($query);
/* Как много нашлось таких */
$number = mysql_num_rows($result);
/* Напечатать всех в красивом виде*/
$i = 0;
IF ($number == 0) {
PRINT "<CENTER><P>Любителей яблок нет</CENTER>";
} ELSEIF ($number > 0) {
PRINT "<CENTER><P>Количество любителей яблок: $number<BR><BR>";
WHILE ($i < $number){
$name = mysql_result($result,$i,"name");
$email = mysql_result($result,$i,"email");
PRINT "Клиент $name любит Яблоки.<BR>";
PRINT "Его Email: $email.";
PRINT "<BR><BR>";
$i++;
}
PRINT "</CENTER>";
}
Только, что начал изучать php поставаил пакет Денвер
из какой то книги взял примеры решил попробовать... но че то не работает...
вот часть из скрипта...
при запуске скрипта проходит все нормально
$hostname = "127.0.0.1";
$username = "root"; пробовал ставить разные пароли
$password = "";
$dbName = "products";
/* Таблица MySQL, в которой хранятся данные */
$userstable = "clients";
/* email администратора */
$adminaddress = "[email protected]";
/* создать соединение */
MYSQL_CONNECT($hostname,$username,$password) OR DIE("Не могу создать соединение ");
mysql_error();
@mysql_select_db("$dbName") or die("Не могу выбрать базу данных ");
....
/* Вставить информацию о клиенте в таблицу */
$query = "INSERT INTO $userstable VALUES('$name','$email', '$preference')";
$result = MYSQL_QUERY($query);
PRINT "Информация о вас занесена в базу данных.";
/* Закрыть соединение */
MYSQL_CLOSE();
при запуске этого скрипта браузер выводит вот,что
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in z:\home\ivt_t\www\apple.php on line 26
Любителей яблок нет
скрипт для вывода данных:
$hostname = "127.0.0.1";
$username = "root";
$password = "";
$dbName = "products";
/* Таблица MySQL, в которой хранятся данные */
$userstable = "clients";
/* создать соединение */
MYSQL_CONNECT($hostname,$username,$password) OR DIE("Не могу создать соединение ");
mysql_select_db("$dbName") or die("Не могу выбрать базу данных ");
/* Выбрать всех клиентов - яблочников */
$query = "SELECT * FROM $userstable WHERE choice = 'Яблоки'";
$result = MYSQL_QUERY($query);
/* Как много нашлось таких */
$number = mysql_num_rows($result);
/* Напечатать всех в красивом виде*/
$i = 0;
IF ($number == 0) {
PRINT "<CENTER><P>Любителей яблок нет</CENTER>";
} ELSEIF ($number > 0) {
PRINT "<CENTER><P>Количество любителей яблок: $number<BR><BR>";
WHILE ($i < $number){
$name = mysql_result($result,$i,"name");
$email = mysql_result($result,$i,"email");
PRINT "Клиент $name любит Яблоки.<BR>";
PRINT "Его Email: $email.";
PRINT "<BR><BR>";
$i++;
}
PRINT "</CENTER>";
}