Pereiti prie turinio

Erroras + neiraso i MYSQL ? :)


Rekomenduojami pranešimai

Siandien pradejau mokytis PHP, tad nelabai suprantu kame problema sitam scripte. Irasymas i mysql:

<?php

$vardas = $_POST['name'];
$pavarde = $_POST['surname'];
$dardar = $_POST['teksto'];
$okaj = $_POST['okay'];

$dbc = mysqli_connect('localhost', 'user', 'pass', 'db')
or die('ERROR.');

$query = "INSERT INTO bandymas (name, surname, teksto, okaj)  " .
"VALUES ('$vardas', '$pavarde', '$dardar', '$okaj')";

$result = mysqli_query($dbc, $query);
or die('ERROR.');

mysqli_close($dbc);

?>

Raso errora 19 eilutej, istrynus "or die" nieko nemeta, bet neiraso i mysql, kur cia suo pakastas? :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Siandien pradejau mokytis PHP, tad nelabai suprantu kame problema sitam scripte. Irasymas i mysql:

<?php

$vardas = $_POST['name'];
$pavarde = $_POST['surname'];
$dardar = $_POST['teksto'];
$okaj = $_POST['okay'];

$dbc = mysqli_connect('localhost', 'user', 'pass', 'db')
or die('ERROR.');

$query = "INSERT INTO bandymas (name, surname, teksto, okaj)  " .
"VALUES ('$vardas', '$pavarde', '$dardar', '$okaj')";

$result = mysqli_query($dbc, $query);
or die('ERROR.');

mysqli_close($dbc);

?>

Raso errora 19 eilutej, istrynus "or die" nieko nemeta, bet neiraso i mysql, kur cia suo pakastas? :)

 

O koki errora rodo, nereikia parasyti ? ir kuri cia pas tave 19 eilute ?

Redagavo po3
Nuoroda į pranešimą
Dalintis kituose puslapiuose

$query = "INSERT INTO bandymas (name, surname, teksto, okaj)  VALUES ('$vardas', '$pavarde', '$dardar', '$okaj')";

 

Pabandyk.

 

 

 

man nuojauta kuzda, kad klaida bus cia:

$result = mysqli_query($dbc, $query);

or die('ERROR.');uzdarai mysqli_query ir tada rasai or die?

ne taip kartais turetu buti: ?

$result = mysqli_query($dbc, $query) or die('ERROR.');

Redagavo po3
Nuoroda į pranešimą
Dalintis kituose puslapiuose

<?php

$vardas = $_POST['name'];
$pavarde = $_POST['surname'];
$dardar = $_POST['teksto'];
$okaj = $_POST['okay'];

$dbc = mysqli_connect('localhost', 'xxx', 'xxx', 'xxx') or die('ERROR.');

$query = "INSERT INTO bandymas (name, surname, teksto, okaj)  VALUES ('$vardas', '$pavarde', '$dardar', '$okaj')";

$result = mysqli_query($dbc, $query) or die('ERROR.'); 

mysqli_close($dbc);

?>

Pataisiau pagal jus, bet vistiek meta "ERROR".

Nuoroda į pranešimą
Dalintis kituose puslapiuose

<?php

$vardas = $_POST['name'];
$pavarde = $_POST['surname'];
$dardar = $_POST['teksto'];
$okaj = $_POST['okay'];

$dbc = mysqli_connect('localhost', 'xxx', 'xxx', 'xxx') or die('ERROR.');

$query = "INSERT INTO bandymas (name, surname, teksto, okaj)  VALUES ('$vardas', '$pavarde', '$dardar', '$okaj')";

$result = mysqli_query($dbc, $query) or die('ERROR.'); 

mysqli_close($dbc);

?>

Pataisiau pagal jus, bet vistiek meta "ERROR".

 

 

$result = mysqli_query($query) or die('ERROR.');

ir nereikia kabuciu $query = "INSERT INTO bandymas (name, surname, teksto, okaj) VALUES ($vardas, $pavarde,$dardar, $okaj)";

Redagavo HOST321
Nuoroda į pranešimą
Dalintis kituose puslapiuose

<?php

$vardas = $_POST['name'];
$pavarde = $_POST['surname'];
$dardar = $_POST['teksto'];
$okaj = $_POST['okay'];

$dbc = mysqli_connect('localhost', 'xxx', 'xxx', 'xxx') or die('ERROR.');

$query = "INSERT INTO bandymas (name, surname, teksto, okaj)  VALUES ('$vardas', '$pavarde', '$dardar', '$okaj')";

$result = mysqli_query($dbc, $query) or die('ERROR.'); 

mysqli_close($dbc);

?>

Pataisiau pagal jus, bet vistiek meta "ERROR".

 

tai kuri tavo 19 eilute gali parasyti ?

nes dabar neaisku klaida

$dbc = mysqli_connect('localhost', 'xxx', 'xxx', 'xxx') or die('ERROR.');

cia ar

$result = mysqli_query($dbc, $query) or die('ERROR.');

cia...

Nuoroda į pranešimą
Dalintis kituose puslapiuose

tai kuri tavo 19 eilute gali parasyti ?

nes dabar neaisku klaida

$dbc = mysqli_connect('localhost', 'xxx', 'xxx', 'xxx') or die('ERROR.');

cia ar

$result = mysqli_query($dbc, $query) or die('ERROR.');

cia...

<html>
<head></head>
<body>

<?php

$vardas = $_POST['name'];
$pavarde = $_POST['surname'];
$dardar = $_POST['teksto'];
$okaj = $_POST['okay'];

$dbc = mysqli_connect('localhost', 'useris', 'pass', 'db') or die('ERROR.');

$query = "INSERT INTO bandymas (name, surname, teksto, okaj)  VALUES ('$vardas', '$pavarde', '$dardar', '$okaj')";

$result = mysqli_query($dbc, $query) or die('ERROR.');

mysqli_close($dbc);

?>

</body>
</html>

Pilnas kodas.

 

$result = mysqli_query($query) or die('ERROR.');

ir nereikia kabuciu $query = "INSERT INTO bandymas (name, surname, teksto, okaj) VALUES ($vardas, $pavarde,$dardar, $okaj)";

Dabar toks erroras-

"Warning: mysqli_query() [function.mysqli-query]: Empty query in /home/aura/domains/aura.us.lt/public_html/report.php on line 16

ERROR."

netycia "$query =" istrynes buvau. Dabar vel ta "ERROR" meta

 

 

------

 

VISKAS DABAR ATRODO TAIP:

 

<html>
<head></head>
<body>

<?php

$vardas = $_POST['name'];
$pavarde = $_POST['surname'];
$dardar = $_POST['teksto'];
$okaj = $_POST['okay'];

$dbc = mysqli_connect('localhost', 'user', 'pass', 'db') or die('ERROR.');

$query = "INSERT INTO bandymas (name, surname, teksto, okaj) VALUES ($vardas, $pavarde,$dardar, $okaj)"; 

$result = mysqli_query($dbc, $query) or die('ERROR.');

mysqli_close($dbc);

?>

</body>
</html>

Redagavo bi0dileet
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Na gal ir nevisai, bet as daryciau sitaip

<html>
<head></head>
<body>

<?php

$vardas = $_POST['name'];
$pavarde = $_POST['surname'];
$dardar = $_POST['teksto'];
$okaj = $_POST['okay'];

$dbc = mysql_connect('localhost', 'user', 'pass', 'db') or die('ERROR.');

$query = "INSERT INTO bandymas (name, surname, teksto, okaj) VALUES ($vardas, $pavarde,$dardar, $okaj)";

mysql_query($query) or die('ERROR.');

mysql_close($dbc);

?>

</body>
</html>

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Na gal ir nevisai, bet as daryciau sitaip

<html>
<head></head>
<body>

<?php

$vardas = $_POST['name'];
$pavarde = $_POST['surname'];
$dardar = $_POST['teksto'];
$okaj = $_POST['okay'];

$dbc = mysql_connect('localhost', 'user', 'pass', 'db') or die('ERROR.');

$query = "INSERT INTO bandymas (name, surname, teksto, okaj) VALUES ($vardas, $pavarde,$dardar, $okaj)";

mysql_query($query) or die('ERROR.');

mysql_close($dbc);

?>

</body>
</html>

Sumazinau kintamuju. Tai kodas toks

<html>
<head></head>
<body>

<?php

$vardas = $_POST['name'];

$dbc = mysqli_connect('localhost', 'us', 'pass', 'db') or die('error1');

$query = "INSERT INTO bandymas (name) VALUES ($vardas)"; 

$result = mysqli_query($query) or die('error2');

mysqli_close($dbc);

?>

</body>
</html>

Warning: mysqli_query() expects at least 2 parameters, 1 given in /home/aura/domains/aura.us.lt/public_html/report.php on line 13.

Bet tai ar nereik prisijungt prie mysql, idedant kintamaji $dbc i $result ?

Nuoroda į pranešimą
Dalintis kituose puslapiuose
<html>
<head></head>
<body>

<?php

$vardas = $_POST['name'];
$pavarde = $_POST['surname'];
$dardar = $_POST['teksto'];
$okaj = $_POST['okay'];

$dbc = new mysqli('localhost', 'user', 'pass', 'db');

if($dbc->connect_error)
   echo $db->connect_error;


$query = "INSERT INTO bandymas (name, surname, teksto, okaj) VALUES ('$vardas', '$pavarde', '$dardar', '$okaj')"; 

if (!$dbc->query($query))
   echo $dbc->error;

$dbc->kill($mysqli->thread_id);
$dbc->close();

?>

</body>
</html>

Redagavo Ispirit
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Jai naudoji mysqli_query turetu buti

 

mysqli_query($dbc,$query)

Taip ir dariau

 

<html>
<head></head>
<body>

<?php

$vardas = $_POST['name'];
$pavarde = $_POST['surname'];
$dardar = $_POST['teksto'];
$okaj = $_POST['okay'];

$dbc = new mysqli('localhost', 'user', 'pass', 'db');

if($dbc->connect_error){
   echo $db->connect_error;
}

$query = "INSERT INTO bandymas (name, surname, teksto, okaj) VALUES ($vardas, $pavarde,$dardar, $okaj)"; 

$success = $dbc->query($query);
if (!$success)
   echo $dbc->error;

$dbc->close();

?>

</body>
</html>

Parse error: syntax error, unexpected T_IF in /home/aura/domains/aura.us.lt/public_html/report.php on line 11

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Keista, kad tau meta errorą. Tvarkingai patikrinau savo kodą pas save serveryje ir man jokių klaidų nemeta.

 

p.s. sql query turi būti kabutės, kitaip bus sintaksės klaida užklausoje:

$query = "INSERT INTO bandymas (name, surname, teksto, okaj) VALUES ('$vardas', '$pavarde', '$dardar', '$okaj')";

Redagavo Ispirit
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Pabandziau rankiniu budu ivest i mysql uzklausa pirma:

 

CREATE TABLE bandymas {

name varchar(30)

};

 

ERORAS: #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '{ 'name' varchar(30) }' at line 1

 

I lentele bandymas arba db:

INSERT INTO bandymas (name) VALUES (vardas)

 

Eroras: #1054 - Unknown column 'vardas' in 'field list'

 

Gal cia problema?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

CREATE TABLE bandymas {
name varchar(30)
};

Turi būti '()' o ne '{}'

CREATE TABLE bandymas (
name varchar(30)
);

--------------------------------------------------------------------------------

INSERT INTO bandymas (name) VALUES (vardas)

Turi būti:

INSERT INTO bandymas (name) VALUES ('vardas')

Redagavo Ispirit
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Na va, apsidziau ir vel errora gavau - pridejes po 1 kolumna ir pavadinima:

$query = "INSERT INTO bandymas (name, surname) VALUES ('$vardas', '$pavarde')";

gal jus cia matot klaida ? nes:

 

$query = "INSERT INTO bandymas (name) VALUES ('$vardas')"; Puikiai veikia.

 

Persiprasau, nebuvau sukures mysql'e Name lenteles, dabar aiskios visos error saknys. galvojau, kad automatiskai turi sukurt columna

Redagavo bi0dileet
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...