Ребят на этапе моего изучения у меня возникл просто клин на СУБД. Все нахваливают МуСКЛ а я вообще чувствую себя как баран возле новых ворот. Я сам делаю себе сайт и вся инфа на записях в разных файлах. Немного не удобно зато работает. А в случае с MySQL мне даже не удаеться подключиться к системе почему?
Чтобы вы могли понять излагаю наглядно.
В РНР.ini следующее:
[MySQL]
mysql.allow_persistent = On
mysql.max_persistent = -1
mysql.max_links = -1
mysql.default_port =
mysql.default_socket =
mysql.default_host =
mysql.default_user =
mysql.default_password =
В программе это:
7. $loho = "";
8. $name_ = "";
9. $secur = "";
10. If (!MySQL_connect($loho, $name_, $secur):
11. print "Болты тебе";
12. else:
13. print "Ура";
14. endif;
А браузер пишет следующее:
Parse error: parse error, unexpected T_VARIABLE in z:\тест сайт\мускл\index.php on line 10
Я прошу расжевать что это все значит? И пожалуйста без издевок говор же как в темный лес забрел. Я уже весь ваш сайт перекопал, но так и не понял
1. Crazy_maker - 28 Июля, 2011 - 21:56:19 - перейти к сообщению
2. LIME - 28 Июля, 2011 - 22:12:04 - перейти к сообщению
Crazy_maker пишет:
If (!MySQL_connect($loho, $name_, $secur):
надо еще раз скобочку закрыть
If (!MySQL_connect($loho, $name_, $secur)):
и лучше MySQL_connect писать только маленькими буквами потому-что регистрозависимость зависит от настроек поэтому от греха подальше
(Добавление)
и лучше это делать таким образом
$link = mysql_connect("mysql_host", "mysql_user", "mysql_password")
or die("Could not connect : " . mysql_error());
чтобы в случае ошибки знать в чем дело
3. OrmaJever - 28 Июля, 2011 - 22:47:04 - перейти к сообщению
LIME пишет:
и лучше MySQL_connect писать только маленькими буквами потому-что регистрозависимость зависит от настроек поэтому от греха подальше
от каких? в php функции регистро-независимы, но всеровно лутше писать маленькими чтобы удонее читать
4. LIME - 28 Июля, 2011 - 23:21:49 - перейти к сообщению
OrmaJever дада
извините
это видимо у меня из-за констант вылезло ))
извините
это видимо у меня из-за констант вылезло ))
5. Crazy_maker - 29 Июля, 2011 - 12:11:29 - перейти к сообщению
Закрыл я эту скобочку и все равно тоже самое. Что не так?
6. LIME - 29 Июля, 2011 - 13:34:50 - перейти к сообщению
LIME пишет:
$link = mysql_connect("mysql_host", "mysql_user", "mysql_password")
or die("Could not connect : " . mysql_error());
or die("Could not connect : " . mysql_error());
(Добавление)
присвойте дескриптору
7. Crazy_maker - 29 Июля, 2011 - 15:31:59 - перейти к сообщению
Ура соединение разродилось причину нашел через тестовый режим, просто код скопировал с теста MySQL в денвере. Теперь возникла следующая проблема<?php
$link = mysql_connect("localhost", "root", "") or
die("Could not connect : " . mysql_error());
create table clients
(
familia char(40) NOT NULL,
imia char(30) NOT NULL,
);
mysql_close($link);
Браузер отвечает
Parse error: parse error, unexpected T_STRING in z:\тест сайт\мускл\index.php on line 15
15строка это выделенная
$link = mysql_connect("localhost", "root", "") or
die("Could not connect : " . mysql_error());
create table clients
(
familia char(40) NOT NULL,
imia char(30) NOT NULL,
);
mysql_close($link);
Браузер отвечает
Parse error: parse error, unexpected T_STRING in z:\тест сайт\мускл\index.php on line 15
15строка это выделенная
8. belphegor - 29 Июля, 2011 - 15:45:43 - перейти к сообщению
Crazy_maker пишет:
$link = mysql_connect("localhost", "root", "") or
die("Could not connect : " . mysql_error());
create table clients
(
familia char(40) NOT NULL,
imia char(30) NOT NULL,
);
mysql_close($link);
die("Could not connect : " . mysql_error());
create table clients
(
familia char(40) NOT NULL,
imia char(30) NOT NULL,
);
mysql_close($link);
Это у вас код прям так идет? В этом случае интерпретатор не может раcпознать, что же вы тут понаписали:
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- create table clients
- (
- familia char(40) NOT NULL,
- imia char(30) NOT NULL,
- );
Запрос к БД выполняется с помощью функции mysql_query($query,$link_id), т.е. надо так:
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- $query="create table clients(familia char(40) NOT NULL,imia char(30) NOT NULL);";