could not be converted to string

Печать RSS
513

Автор
Пришелец
0
Добрый всем вечер. Есть таблица req, содержащая поля id, fio и bdate.
Запрос такой
<?php
$load = new mysqli("localhost","req","maga94","req");

$res=$load->query("SELECT fio FROM NOTVIEWED WHERE id=1"); 
echo $res;
?>
Выдает ошибку Catchable fatal error: Object of class mysqli_result could not be converted to string. Помогите разобраться...
Автор
Пришелец
0
Вопрос довольно срочный, надеюсь на вашу помощь
P

Землянин
0
Замени echo $res; на echo $res->fio;
С mysqli не работал, поэтому это только догадка.

Землянин
0
<?php
$load = new mysqli("localhost","req","maga94","req");
$res = $load -> query("SELECT fio FROM NOTVIEWED WHERE id=1");
$sql = $res -> fetch_assoc();
echo $sql['fio'];
Изменил: TRAIL (20.02.2012 / 22:20)
Автор
Пришелец
0
4. TRAIL, большое спасибо, заработало. Тему просьба не закрывать, могут возникнуть вопросы.
Автор
Пришелец
0
<?

$load = new mysqli("localhost","req","maga94","req");


$load->query("CREATE TABLE NOTVIEWED
(
ID     int  PRIMARY KEY,
LOGIN     CHAR(100)  NOT NULL,
PASS     CHAR(100)  NOT NULL,
FIO      char(1000)  NOT NULL,
BDATE     char(1000)  NOT NULL,
PASPORT     char(1000)  NOT NULL,
PDATE    char(1000)  NOT NULL,
PODR    char(1000)  NOT NULL,
ADR    char(1000)  NOT NULL,
JOB    char(1000)  NOT NULL,
JADR    char(1000)  NOT NULL,
VKLAD    char(1000)  NOT NULL,
COMP    char(1000)  NOT NULL,
5YEAR    char(1000)  NOT NULL,
OPYT    char(1000)  NOT NULL,
SPORT    char(1000)  NOT NULL,
TEL    char(1000)  NOT NULL,
MAIL    char(1000)  NOT NULL,
NAME    char(1000)  NOT NULL,
DESCRIPT    char(10000)  NOT NULL
);");



?>
Почему-то не хочет создавать таблицу...
А

Оранжевые штаны
0
6. WolfEYE,
<?

$load = new mysqli("localhost","req","maga94","req");


$load->query("CREATE TABLE NOTVIEWED
(
ID     int  PRIMARY KEY,
LOGIN     CHAR(100)  NOT NULL,
PASS     CHAR(100)  NOT NULL,
FIO      text(1000)  NOT NULL,
BDATE     text(1000)  NOT NULL,
PASPORT     text(1000)  NOT NULL,
PDATE    text(1000)  NOT NULL,
PODR    text(1000)  NOT NULL,
ADR    text(1000)  NOT NULL,
JOB    text(1000)  NOT NULL,
JADR    text(1000)  NOT NULL,
VKLAD    text(1000)  NOT NULL,
COMP    text(1000)  NOT NULL,
5YEAR    text(1000)  NOT NULL,
OPYT    text(1000)  NOT NULL,
SPORT    text(1000)  NOT NULL,
TEL    text(1000)  NOT NULL,
MAIL    text(1000)  NOT NULL,
NAME    text(1000)  NOT NULL,
DESCRIPT    text(10000)  NOT NULL
);
Автор
Пришелец
0
Выдает ошибку, поставил перед закрывающей скобкой кавычку - ошибка исчезла, но все так же не создает таблицу.
Z

Клуракан
0
4. TRAIL, так вроде
$res = $load -> query("SELECT fio FROM NOTVIEWED WHERE id=1")->fetch_assoc();
проще smile

Добавлено через 00:53 сек.
8. WolfEYE, ну так включи вывод ошибок) или код свой в pma затесть.

Добавлено через 03:30 сек.
$load->query("CREATE TABLE NOTVIEWED 
( 
ID int(10) unsigned NOT NULL auto_increment,
LOGIN     CHAR(100)  NOT NULL, 
PASS     CHAR(100)  NOT NULL, 
FIO      text(1000)  NOT NULL, 
BDATE     text(1000)  NOT NULL, 
PASPORT     text(1000)  NOT NULL, 
PDATE    text(1000)  NOT NULL, 
PODR    text(1000)  NOT NULL, 
ADR    text(1000)  NOT NULL, 
JOB    text(1000)  NOT NULL, 
JADR    text(1000)  NOT NULL, 
VKLAD    text(1000)  NOT NULL, 
COMP    text(1000)  NOT NULL, 
5YEAR    text(1000)  NOT NULL, 
OPYT    text(1000)  NOT NULL, 
SPORT    text(1000)  NOT NULL, 
TEL    text(1000)  NOT NULL, 
MAIL    text(1000)  NOT NULL, 
NAME    text(1000)  NOT NULL, 
DESCRIPT    text(10000)  NOT NULL,
PRIMARY KEY  (`id`) 
);

так попробуй
Автор
Пришелец
0
Действительно, дело оказалось в char, более 255 не поддерживается, спасибо. Другая проблема, код ниже не хочет записывать в базу
<?
$stmt = $load->prepare("INSERT INTO NOTVIEWED (LOGIN, PASS, FIO, BDATE, PASPORT, PDATE, PODR, ADR, JOB, JADR, VKLAD, COMP, 5YEAR, OPYT, SPORT, TEL, MAIL, NAME, 

DESCRIPT) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"); 
$stmt->bind_param('sssssssssssssssssss', $login, $pass, $fio, $bdate, $pasport, $pdate, $podr, $adr, $job, $jadr, $vklad, $comp, $year, $opyt, $sport, $tel, $mail, 

$name, $desc);

$login=$_POST['login'];
$pass=$_POST['pass'];
$fio=$_POST['fio'];
$bdate=$_POST['bdate'];
$pasport=$_POST['pasport'];
$pdate=$_POST['pdate'];
$podr=$_POST['podr'];
$adr=$_POST['adr'];
$job=$_POST['job'];
$jadr=$_POST['jadr'];
$vklad=$_POST['vklad'];
$comp=$_POST['comp'];
$year=$_POST['5year'];
$opyt=$_POST['opyt'];
$sport=$_POST['sport'];
$tel=$_POST['tel'];
$mail=$_POST['mail'];
$nam=$_POST['nam'];
$desc=$_POST['desc'];

echo $fio;

$stmt->execute();
?>
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск