Wordpress Select Statement

Tags:    wordpress

Hej folkens.

Jeg er igang med et plugin hvor jeg bruger include til en fil, hvor man skulle få oversigt over en liste med artister.

Problemet er at jeg kan ikke få det til at virke så længe det ligger i en fil som bliver inkluderet, men hvis jeg ligger det direkte ind i plugin 'hovedfilen' så virker det uden problemer.

Er der nogle måder jeg kan omgå at sætte det ind i hovedfilen, og derved bruge include, eller er jeg nødt til det?

Bare for at se koden bruger jeg følgende:

$sql = "SELECT * FROM whwp_wp_artist";
$result = $wpdb->get_results($sql) or die(mysql_error());
foreach( $result as $results ) {
echo $results->name;
}

Tak på forhånd :-)



4 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
$wpdb er et Wordpress objekt. Du kan ikke bare bruge det "udenfor" Wordpress, hvis ikke du referer til koden hvor wpdb er defineret.

Fold kodeboks ind/udPHP kode 







or die(mysql_error())

jeg ser dog noget potentielt farligt i din code!!, du anvender det gamle mysql API, hvilke er fjernet i PHP7 som blev frigivet 2015-12-03, så når din udbyder opdaterer til nyeste vertion af PHP vil din code ikke virke, da alle functioner startende med mysql_ er fjernet fra PHP

http://www.php.net/ChangeLog-7.php#7.0.0
ref http://php.net/manual/en/function.mysql-connect.php

Warning
This extension was deprecated in PHP 5.5.0, and it was removed in PHP 7.0.0.






or die(mysql_error())

jeg ser dog noget potentielt farligt i din code!!, du anvender det gamle mysql API, hvilke er fjernet i PHP7 som blev frigivet 2015-12-03, så når din udbyder opdaterer til nyeste vertion af PHP vil din code ikke virke, da alle functioner startende med mysql_ er fjernet fra PHP

http://www.php.net/ChangeLog-7.php#7.0.0
ref http://php.net/manual/en/function.mysql-connect.php

Warning
This extension was deprecated in PHP 5.5.0, and it was removed in PHP 7.0.0.





Enig. Når man anvender wpdb, ville det være en klar fordel at anvende dens funktionalitet:

$wpdb->print_error();

Frederik, du burde kigge denne side igennem:

https://codex.wordpress.org/Class_Reference/wpdb





Hej begge to!

Mange tak for de hurtige svar.

Har fået den til at virke nu, så mange tak for det. Jeg ville også helt klar prøve at kigge lidt på deres codex. Jeg er meget ny til det, og det er til et skole eksamen her til mandag, så min tid og erfaring har været lidt begrænset med Wordpress :-)





t