MySQL Query

Tags:    php

Hvad er der galt med denne query til mYsql...???? Der er kaldt op til mysql!

$foresp = mysql_query("SELECT * FROM mamster_cs_tagwall order by id DESC LIMIT $starttag,$antaltags");
while($row = mysql_fetch_array($foresp)) {

FEJLEN:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\\web\\zethcom.dk_q9t5pd\\wwwroot\\hosted\\mamster\\cs\\tagwall\\tagwall.php on line 39



6 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Mon ikke problemet er præcis det samme, som for ham her...

link:
http://www.udvikleren.dk/eforum/thread.php?f=5&t=275


*** OK *** UDVIKLEREN.DK SUTTER.... ovenstående link skrives som thread.php?f=5&t=275, men det magter PHP-scriptet åbenbart ikke.

Han havde ikke oprettet en record med navnet id i sin tabel og MySQL ville derfor ikke godkende hans query... resultatet var derfor tomt... brug altid "or die("fejlbesked")" i din kode ud fra SQL udtryk... dermed kan du finde ud af hvor fejlen ligger... hurtigt.

Hvis du vil se om problemet er som jeg har antaget, kør da det script som viser dig strukturen af din database og dens tabeller. (se linket)

Mon ikke det hjælper på det... det tror jeg nok.

Erik K. Aarslew-Jensen

PHP ...not just a language
[Redigeret d. 24/10-02 23:02:28 af Erik K. Aarslew-Jensen]



Jeg kan ikke umiddelbart se nogle fejl...

Er alle variabler sat?

/*
Mikl
mikl@mikl.dk
www.mikl.dk

"Livet er for kort til ASP"

ICQ:
Stationære: 133439986
Bærbare: 159096501
*/



Jeg kan ikke umiddelbart se nogle fejl...

Er alle variabler sat?

/*
Mikl
mikl@mikl.dk
www.mikl.dk

"Livet er for kort til ASP"

ICQ:
Stationære: 133439986
Bærbare: 159096501
*/


Har du husket at connecte til mySQL?
--
Soccoro



Hvad er der galt med denne query til mYsql...???? Der er kaldt op til mysql!

$foresp = mysql_query("SELECT * FROM mamster_cs_tagwall order by id DESC LIMIT $starttag,$antaltags");
while($row = mysql_fetch_array($foresp)) {

FEJLEN:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\\web\\zethcom.dk_q9t5pd\\wwwroot\\hosted\\mamster\\cs\\tagwall\\tagwall.php on line 39

Det nærmeste jeg kan komme er at du ikke for noget ud på den forespørgsel/at der ikke er nogen poster.
Mvh
Kaare



jeg vil så mene at variablerne skal være '$variabel1','$variabel2'

det plejer at skulle pakkes ind i mysql...

Mvh Ralph B. Andreasen



Hej !!!
Prøv at brug PHPmyAdmin til at hjælpe med at lave PHP - koden. Ellers prøv at købe hæftet med SQL det joster omkring 50 kr og her kan man læse det meste.....

Det kan være min kode giver nogle ideer. Så her er den altså :


$mysql_username = "navn"; // username for database
$mysql_password = "kodeord"; // password for database
$mysql_database = "dbanavn"; // name of database
$mysql_tablename = "tabelnavn"; // name of your table in database

// establish connection
$dbLink = mysql_connect("", $mysql_username, $mysql_password);

if (!$dbLink) {
print("connection to database failed!"); exit;}

//select database
$success = mysql_select_db($mysql_database, $dbLink);
if (!$success) {
print("Error: " . mysql_error());}

$action=$a;


// These are examples of what you can do with the database.
// To set the value of $action, call this script like:
// sqltest.php?action=1

switch ($action) {
case 1:

// Opretter table i database, definere navne på felter og type på 8717teachers
$result = mysql_query("create table $mysql_tablename (
id INT NOT NULL auto_increment,
initialer varchar(8),
fornavn varchar(80),
efternavn varchar(80),
password varchar(80),
rettighed varchar(2),
PRIMARY KEY(id))");

if (!$result) {
print("Error:(oprettelse af tabel lære) " . mysql_error()); exit;}

break;

case 2:
// delete table
$result = mysql_query("drop table $mysql_tablename");
if (!$result) {
print("Error: lære tabel " . mysql_error()); exit;}
break;

case 3: // Insæt ny lære i lære liste
// Inset ind i tabel
$result = mysql_query("insert into $mysql_tablename values(0,'Janus','42','12345678','a')");

if (!$result) {
print("Error: " . mysql_error()); exit;}

break;

case 6:
// delete a record
$result = mysql_query("delete from $mysql_tablename where name = 'agner' ");
if (!$result) {
print("Error: " . mysql_error()); exit;}
break;

case 7:
// find a record
$result = mysql_query("select * from $mysql_tablename where initialer = upper('jsa') ");
if (!$result) {
print("Error: " . mysql_error()); exit;}
$row = mysql_fetch_array($result);
print ( $row["fornavn"] . " " . $row["efternavn"] . "<br>" );
break;


case 10:
//Sletter alle databaser og opretter dem igen
$result = mysql_query("drop table $mysql_tablename");
if (!$result) {
print("Error: lære tabel " . mysql_error());}
break;

}





t