[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Найти ошибку в коде
denis79513
Посредствам учебников и мануалов в сети учу php добрался до БД вот пробую элементарные команда на SQL. Помогите пожалуйста найти ошибку в коде, этим кодом я пытался добиться создания новой таблицы в базе данных.

<?php
include "config.php";
$conect=mysql_connect("$host","$dbuser","$dbpas");
If ($conect) {echo('Соединение с сервером успешно установлено!<br>');} else {echo('Соединение с сервером не было установлено!<br>');}
$condb=mysql_select_db("$dbname",$conect);
If ($condb) {echo('Соединение с базой данных успешно установлено!<br>');} else {echo('Соединение с базой данных не было установлено!<br>');}
$result=pg_query($conect,"CREATE TABLE sklad (no smallint, name varchar(100), price integer, last integer);");
?>




Спустя 4 минуты, 16 секунд (30.10.2010 - 12:52) Paha4 написал(а):
$result=mysql_query($conect,"CREATE TABLE sklad (no smallint, name varchar(100), price integer, last integer);");

Спустя 1 минута, 38 секунд (30.10.2010 - 12:54) denis79513 написал(а):
Изменил, теперь вылетает ошибка:


Warning: mysql_query() expects parameter 1 to be string, resource given in Z:\home\test1.ru\www\index.php on line 7

Спустя 7 минут, 26 секунд (30.10.2010 - 13:01) Paha4 написал(а):
$result=mysql_query("CREATE TABLE sklad (no smallint, name varchar(100), price integer, last integer)",$conect);

Спустя 3 минуты, 51 секунда (30.10.2010 - 13:05) Paha4 написал(а):

Спустя 6 минут, 1 секунда (30.10.2010 - 13:11) denis79513 написал(а):
Спасибо за ссылки, но именно там я и обучаюсь, и все же на форуме гораздо легче и понятнее.

Спустя 13 минут, 5 секунд (30.10.2010 - 13:24) denis79513 написал(а):
В процессе еще вопросы возникают, опять ошибка какая-то, не могу понять, пытался заполнить созданнные поля в таблице:

<?php
$conect=mysql_connect("$host","$dbuser","$dbpas");
If ($conect) {echo('Соединение с сервером успешно установлено!<br>');} else {echo('Соединение с сервером не было установлено!<br>');}
$condb=mysql_select_db("$dbname",$conect);
If ($condb) {echo('Соединение с базой данных успешно установлено!<br>');} else {echo('Соединение с базой данных не было установлено!<br>');}
$result=mysql_query("CREATE TABLE users (no smallint, name varchar(100), price integer, last integer)",$conect);
$result=mysql_query($conec, "INSERT INTO users VALUES (3,'Монитор',200,2);");
?>

Спустя 1 минута, 29 секунд (30.10.2010 - 13:26) denis79513 написал(а):
Неправильно скопировал код, вот:

<?php
$conect=mysql_connect("$host","$dbuser","$dbpas");
If ($conect) {echo('Соединение с сервером успешно установлено!<br>');} else {echo('Соединение с сервером не было установлено!<br>');}
$condb=mysql_select_db("$dbname",$conect);
If ($condb) {echo('Соединение с базой данных успешно установлено!<br>');} else {echo('Соединение с базой данных не было установлено!<br>');}
$result=mysql_query("CREATE TABLE users (no smallint, name varchar(100), price integer, last integer)",$conect);
$result=mysql_query("INSERT INTO users VALUES (3,'Монитор',200,2)",$conect);
?>

Спустя 20 минут, 19 секунд (30.10.2010 - 13:46) Michael написал(а):
denis79513
1) почитай:
про кодировки
, т.к. в них походу у тебя загвоздка.
2) вместо "$dbname" используй просто: $dbname
3) поставь себе phpmyadmin и в нем сначала проверяй свои запросы - намного удобней

Спустя 11 минут (30.10.2010 - 13:57) denis79513 написал(а):
1. Прок кодировку прочитал, добавил строчку mysql_set_charset('utf8');
2. Использую просто $dbname
3. phpmyadmin есть, и в нем этот запрос работает.

Где еще может быть ошибка, вроде и всего пара строк кода...

Спустя 8 минут, 27 секунд (30.10.2010 - 14:05) denis79513 написал(а):
Все, всем спасибо, проблема решена:)

p.s скоро появятся новые...
Быстрый ответ:

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