Kezdőoldal » Számítástechnika » Programozás » Ebben a PHP kódban mi a hiba?...

Ebben a PHP kódban mi a hiba? Egyik php-s könyvből tanulok, de mikor kipróbálom nem működik. Ezt írja ki: Warning: mysql_query () : supplied argument is not a valid MySQL-Link resource in C:\phpWeb\pro2. php on line 6 baj van.

Figyelt kérdés

<?php

$dbc = mysqli_connect('localhost', 'proba', 'proba', 'proba')

or die('baj van.');


$query = "INSERT INTO aliens (name, message) VALUES ('nev', 'uzenet')";

$result = mysqli_query($dbc, $query)

or die('baj van.');


?>



2012. szept. 29. 04:08
1 2
 1/13 anonim válasza:
Ehhez látni kéne az adatbázis szerkezetet is, legalábbis én így nem látok benne hibát.
2012. szept. 29. 07:30
Hasznos számodra ez a válasz?
 2/13 anonim ***** válasza:

$dbc = mysqli_connect('localhost', 'proba', 'proba', 'proba') <- pontosvessző

$result = mysqli_query($dbc, $query) <- pontosvessző! :D


baj van helyett ezt írd be:

die(mysqli_connect_errno()." - ".(mysqli_connect_error());


queryben szerintem felcserélted, először azz sqlquery aztan dbc

2012. szept. 29. 09:54
Hasznos számodra ez a válasz?
 3/13 anonim ***** válasza:
2-es vagyok, jaj bocs mégse kellenek oda a pontosvesszők, elnéztem :D (most keltem fel:_))
2012. szept. 29. 09:56
Hasznos számodra ez a válasz?
 4/13 anonim ***** válasza:

jaj :D

előbb utána kellett volna olvasnom, és csak utána írnom.

mysql_queryt használtam eddig csak, és ott úgy kellett, de itt tényleg JÓL van írvaa mysqli_query. Úgyhogy bocs :D

2012. szept. 29. 10:03
Hasznos számodra ez a válasz?
 5/13 A kérdező kommentje:

a gépemen van telepítve a php 4.2.3az appache szerver meg a mysql


lehet a php nem ismeri fel a mysqli parancsokat?

2012. szept. 29. 11:41
 6/13 anonim ***** válasza:
Azt ellenőrizd le, hogy a "proba" adatbázison belül az "aliens" táblában van-e olyan oszlop, hogy "name" és "message".
2012. szept. 29. 12:02
Hasznos számodra ez a válasz?
 7/13 A kérdező kommentje:

az megvan minden megvan, mert a másikfajta mysql csatlakozásnál minden jól megy


csak ennél a mysqli-nél van a gond :((

2012. szept. 29. 12:11
 8/13 anonim ***** válasza:

Akkor tesztelj...


1. Csinálj egy másik adatbázist, egy oszloppal.

2. Csinálj egy másik PHP fájlt, abba írj egy új INSERT INTO utasítást.


Ha ugyanezt írja ki, akkor próbáld meg így:


<?php

$dbc = mysql_connect('localhost', 'proba', 'proba');

mysql_select_db('proba', $dbc);


$query = "INSERT INTO aliens (name, message) VALUES ('nev', 'uzenet')";

$result = mysql_query($query, $dbc) // nem vagyok benne biztos, hogy kell ide a $dbc :D

or die('baj van.');

?>


Ha így jó, akkor telepíts PHP5-öt és próbáld meg ismét úgy, ahogy te írtad.

2012. szept. 29. 12:32
Hasznos számodra ez a válasz?
 9/13 A kérdező kommentje:
Sikerült, feltelepítettem az EASYPHP-t és abban felismeri a mysqli parancsot, köszi midnenkinek :)
2012. szept. 29. 15:49
 10/13 anonim válasza:
Már nem azért, de jobb ha tisztában vagy vele hogy 100% hogy nem azzal volt a baj hogy nem ismeri fel a mysqli_query parancsot.
2012. szept. 29. 22:18
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!