SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 21.02.2011 11:16:45

krokus
Участник
Зарегистрирован: 21.02.2011
Сообщений: 6

Parse error: syntax error, unexpected T_STRING

Это сообщение выходит: Parse error: syntax error, unexpected T_STRING
Из-за кода: create table qw (qw int(10) not null);
Либо любую другую таблицу.
Почему?
qw пробовал в одинарные кавычки ставить.

Неактивен

 

#2 21.02.2011 11:19:55

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Parse error: syntax error, unexpected T_STRING

Такой запрос, как приведен работает. Нужно на в одинарные кавычки заключать, а в в обратные одинарные.

Неактивен

 

#3 21.02.2011 11:25:36

krokus
Участник
Зарегистрирован: 21.02.2011
Сообщений: 6

Re: Parse error: syntax error, unexpected T_STRING

rgbeast написал:

Такой запрос, как приведен работает. Нужно на в одинарные кавычки заключать, а в в обратные одинарные.

А почему тогда ошибка? Parse error: syntax error, unexpected T_STRING in C:\Site\localhost\www\ins_items.php  on line 13
Вот полный код:
<?php
$db=mysql_pconnect('localhost', 's', 'qwqwqwqw');
$ld=mysql_list_dbs($db);
while ($row = mysql_fetch_object($ld)) {
    echo $row->Database . "<br>";
}
$lt=mysql_list_tables('db');
while ($row=mysql_fetch_row($lt))
    {
    echo $row[0], '<br>';
    }
mysql_select_db('db');
create table qw (qw int(10) not null); //13 строка
?>

Неактивен

 

#4 21.02.2011 11:29:44

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Parse error: syntax error, unexpected T_STRING

Потому что sql-запросы должны передаваться в функции mysql_query (и иже с ними)

Замените create table qw (qw int(10) not null); //13 строка
на
mysql_query('create table qw (qw int(10) not null)');

Отредактированно deadka (21.02.2011 11:30:41)


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#5 21.02.2011 11:33:53

krokus
Участник
Зарегистрирован: 21.02.2011
Сообщений: 6

Re: Parse error: syntax error, unexpected T_STRING

deadka написал:

Потому что sql-запросы должны передаваться в функции mysql_query (и иже с ними)

Замените create table qw (qw int(10) not null); //13 строка
на
mysql_query('create table qw (qw int(10) not null)');

Спасибо!

Неактивен

 

#6 05.07.2012 23:42:10

theandru543
Участник
Зарегистрирован: 05.07.2012
Сообщений: 1

Re: Parse error: syntax error, unexpected T_STRING

Пожалуйста помогите тоже пишет линия 13 вот код :

<?php    
    if (isset($_POST['reg'])) {
        $login =htmlspecialchars ($POST['login']);
        $password =htmlspecialchars ($POST['password']);
        $bad = false;
    session_start();
    unset ($_SESSION['error_login']);
    unset ($_SESSION['error_password']);
    unset ($_SESSION['success_reg']);   
   
    if ((strlen($login) < 3) || (strlen($login) > 32)) {
    $_SESSION['error_login'] = 1;
    $bad true;
    }
   
    if ((strlen($password) <6) || (strlen ($passwod) >32)) {
    $_SESSION['error_password'] = 1;
    $bad true;
    }
    if (!$bad) {
    $mysqli = new mysqli("localhost", "Andru", "123456", "mysite.local");
    $password = md5($password);
    $mysqli->query("INSERT INTO users (`login`, `password`) VALUES ('$login', '$password')");
    $mysqli->close();
    $SESSION['reg_success'] = 1;
    header("Location: index.php");
    }
    }
?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns = "http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv = "Content-Type" content = "text/html; charset=windows-1251"/>
    <title>Все о паркуре-Регистрация </title>
    <link rel="stylesheet" href="main.css"/>
</head>
<body>
<table border = "2" width = "100%" cellpadding = "3" cellspacing = "0" >
    <div class="container"/>             
    <tr>
    <td>   
        <a href="index.php" class="button btn-home"></a>
        <a href="http://parkur.admin007.net" class="button btn-forum"></a>
        <a href="truky.php" class="button btn-truky"></a>
        <a href="video.php" class="button btn-video"></a>
        <a href="reg.php" class="button btn-registration"></a>
        </td>
        </tr>
        <td style="width: 80%;">       
         <div style= "text-align: center;">
            <h1>Регистрация</h1>
            <form id="form1" action= "" method="post">
               <?php
               if ($_SESSION['error_login'] == 1) echo "<p><span style = 'color: red;'>Некорректный логин</span></p>";
               if ($_SESSION['error_password'] == 1) echo "<p><span style = 'color: red;'>Некорректный пароль</span></p>";
               ?>
                <p>
                    <label>Ваш логин:</label>
                    <input type="text" name ="name"/>
                </p>
                <p>
                    <label>Ваш пароль:</label>
                    <input type="password" name ="password"/>
                </p>                               
                <p>
                <input type ="submit" name ="reg" value="Регистрация!" />
                </p>
            </form>
        </td>
    </tr>
    <tr>
        <td colspan = "2" >
             <p style = "text-align: center;">Copyright &copy; 2012.Все права защищены.</p>    
        </td>
    </tr>
</table>
</body>
</html>

Неактивен

 

#7 06.07.2012 02:56:36

evgeny
Гуру
Зарегистрирован: 04.05.2009
Сообщений: 335

Re: Parse error: syntax error, unexpected T_STRING

У вас у всех одна и та же проблема ...
Надо эту тему переименовать на "Проклятое число 13"
:-)

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson