Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Parse error: syntax error, unexpected T_STRING
Форумы портала PHP.SU » » Если скрипт не работает » Parse error: syntax error, unexpected T_STRING

Страниц (1): [1]
 

1. tolyn.exe - 25 Ноября, 2015 - 17:26:16 - перейти к сообщению
Добрый день. Нужна помощь.
Выдаёт ошибку
Parse error: syntax error, unexpected T_STRING in S:\home\sample\www\eng\content.php on line 3
Идеи кончились. Что там не так?

CODE (htmlphp):
скопировать код в буфер обмена
  1.  <?php
  2. require_once 'config.inc.php';
  3. $content = mysqli_query($db, 'SELECT 'id', 'title', 'preview-text' FROM 'content' ORDER BY 'id' DESC');
  4. ?>
2. andrewkard - 25 Ноября, 2015 - 17:34:51 - перейти к сообщению
tolyn.exe
PHP:
скопировать код в буфер обмена
  1.  
  2. $content = mysqli_query($db, "SELECT `id`, `title`, `preview-text` FROM `content` ORDER BY `id` DESC"
  3.  

наименование таблиц и полей заключайте в такие кавычки: `
3. tolyn.exe - 25 Ноября, 2015 - 17:59:41 - перейти к сообщению
andrewkard
уже пробывал. получаеться :
Warning: mysql_query() expects parameter 1 to be string, object given in S:\home\sample\www\config.inc.php on line 3

Warning: mysql_fetch_assoc() expects parameter 1 to be resource, object given in S:\home\sample\www\templates\content.php on line 2

Заменял двойные кавычки ординарными, все так же осталось.

файл db
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. $db = mysqli_connect('localhost','root','','sample');
  3. mysql_query($db, "SET NAMES 'utf8'");
  4. ?>
4. andrewkard - 25 Ноября, 2015 - 18:35:28 - перейти к сообщению
Попробуйте так:
PHP:
скопировать код в буфер обмена
  1.  
  2. $mysqli=new mysqli('localhost', 'root', 'password', 'test');
  3. $mysqli->query("SET NAMES 'utf8'");
  4. $q=$mysqli->query("select * from test");
  5. while($r=$q->fetch_assoc()) {
  6.     print_r($r);
  7. }
  8.  
  9.  
5. esterio - 25 Ноября, 2015 - 18:57:45 - перейти к сообщению
tolyn.exe пишет:
mysqli_query($db, "SET NAMES 'utf8'");
6. tolyn.exe - 25 Ноября, 2015 - 19:01:47 - перейти к сообщению
andrewkard и esterio
Большое спасибо Вам. Помогли! mysqli_query тут была ошибка, а там уже и дальше пошло.

 

Powered by ExBB FM 1.0 RC1