Insert Into variable gaat niet goed

Status
Niet open voor verdere reacties.

KingShift

Gebruiker
Lid geworden
18 sep 2006
Berichten
185
Hallo iedereen,

Ik wil iets in de database zetten wat gegenereerd wordt uit een code. Heeft iemand misschien een idee wat er fout gaat?

PHP:
$result = mysql_query ("INSERT INTO video (thumbnail, link, naam) VALUES ('videoThumbnails', '$videoEntry->getFlashPlayerUrl()', 'videoEntry->getVideoTitle()')");
 
Update

Ik krijg nu wel iets in de database maar de waardes zijn leeg met deze code komt het in de database

PHP:
					$result = mysql_query ("INSERT INTO video (thumbnail, link, naam) VALUES ('$entry->$videoThumbnails', '$videoEntry->$getFlashPlayerUrl()', '$videoEntry->$getVideoTitle()')");

en hier moet hij het weghalen

PHP:
function printVideoEntry($videoEntry) {
	echo "<pre>\n";
	echo 'Video: ' . $videoEntry->getVideoTitle() . "\n";
	echo 'Video ID: ' . $videoEntry->getVideoId() . "\n";
	echo 'Updated: ' . $videoEntry->getUpdated() . "\n";
	echo 'Description: ' . $videoEntry->getVideoDescription() . "\n";
	echo 'Category: ' . $videoEntry->getVideoCategory() . "\n";
	echo 'Tags: ' . implode(", ", $videoEntry->getVideoTags()) . "\n";
	echo 'Watch page: ' . $videoEntry->getVideoWatchPageUrl() . "\n";
	echo 'Flash Player Url: ' . $videoEntry->getFlashPlayerUrl() . "\n";
	echo 'Duration: ' . $videoEntry->getVideoDuration() . "\n";
	echo 'View count: ' . $videoEntry->getVideoViewCount() . "\n";
	echo 'Rating: ' . $videoEntry->getVideoRatingInfo() . "\n";
	echo 'Geo Location: ' . $videoEntry->getVideoGeoLocation() . "\n";
	echo 'Recorded on: ' . $videoEntry->getVideoRecorded() . "\n";
	foreach ($videoEntry->mediaGroup->content as $content) {
		if ($content->type === "video/3gpp") {
			echo 'Mobile RTSP link: ' . $content->url . "\n";
		}
	}
	echo "Thumbnails:\n";
	$videoThumbnails = $videoEntry->getVideoThumbnails();
	foreach($videoThumbnails as $videoThumbnail) {
		echo $videoThumbnail['time'] . ' - ' . $videoThumbnail['url'];
		echo ' height=' . $videoThumbnail['height'];
		echo ' width=' . $videoThumbnail['width'] . "\n";
	}
	echo "</pre>\n";
}

Iemand een idee waarom het nog steeds leeg is?
 
maak van je functioncalls eens een string, dus
$ entry = $videoEntry->$getFlashPlayerUrl();

en echo de query eens voor jezelf naar het scherm, dan kun je zien hoe je query is opgebouwd.
 
Je kunt geen functies uitvoeren in een string en ook geen array keys aanspreken. Leer jezelf aan om gewoon helemaal geen variabelen te gebruiken binnen een string, dat scheelt een hoop moeilijkheden.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan