variabel als mysql tabel naam fout
Jaap evidor
10/11/2012 18:08:12Hey,
Is het mogelijk om een $variabel te gebruiken als tabel naam in een mysql query?
Dan geeft die de volgende foutmelding
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/jaspeza77/domains/domeincheck.co/public_html/lilurl/includes/lilurl.php on line 19
En regel 19 is de mysql_numb_rows regel.
Kan dit eigelijk wel?
Is het mogelijk om een $variabel te gebruiken als tabel naam in een mysql query?
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?
$q = 'SELECT id FROM ".$domein." WHERE (url="'.$url.'")';
$result = mysql_query($q);
if ( mysql_num_rows($result) )
{
?>
$q = 'SELECT id FROM ".$domein." WHERE (url="'.$url.'")';
$result = mysql_query($q);
if ( mysql_num_rows($result) )
{
?>
Dan geeft die de volgende foutmelding
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/jaspeza77/domains/domeincheck.co/public_html/lilurl/includes/lilurl.php on line 19
En regel 19 is de mysql_numb_rows regel.
Kan dit eigelijk wel?
PHP hulp
22/11/2024 09:32:48Eddy E
10/11/2012 18:17:04Dit moet wel kunnen ja, maar als je voor elk domein een tabel moet aanmaken, ben je verkeerd bezig!
Jouw fout zijn de haakjes:
Correct:
Jouw fout zijn de haakjes:
Correct:
Jaap evidor
10/11/2012 19:23:43Hey ,
Het gaat om 6 tabellen voor domeinen, ik weet dat het niet optimaal is, maar ben ook nog aan het kijken naar hoe ik het best 6 domeinen kan koppelen .
Het is namelijk voor een url verkorter. Waar je kan kiezen naar welke domein die moet worden verkort.
Moet namelijk ook in de ftp van alle 5 domeinen 1 php bestand en .htacees plaatsen of is hier een simpelere manier voor?
Toevoeging op 10/11/2012 19:39:20:
En krijg nog steeds de foutmelding,
Als ik $domein verander naar de naam van een tabel werkt het el allemaal gewoon.
Het gaat om 6 tabellen voor domeinen, ik weet dat het niet optimaal is, maar ben ook nog aan het kijken naar hoe ik het best 6 domeinen kan koppelen .
Het is namelijk voor een url verkorter. Waar je kan kiezen naar welke domein die moet worden verkort.
Moet namelijk ook in de ftp van alle 5 domeinen 1 php bestand en .htacees plaatsen of is hier een simpelere manier voor?
Toevoeging op 10/11/2012 19:39:20:
En krijg nog steeds de foutmelding,
Als ik $domein verander naar de naam van een tabel werkt het el allemaal gewoon.
Obelix Idefix
10/11/2012 21:07:04Debuggen: echo de query en kijk wat er dan staat. Klopt dit met wat je verwacht? Wat krijg je als die die regel kopieert en rechtstreeks uitvoert in phpadmin?
Bouw foutafhandeling in; je controleert niet of de query wel probleemloos wordt uitgevoerd.
Let ook op beveiliging; geen idee waar de beide variabelen vandaan komen, maar als dit extern is, zorg dan voor controle/beveiliging.
Bouw foutafhandeling in; je controleert niet of de query wel probleemloos wordt uitgevoerd.
Let ook op beveiliging; geen idee waar de beide variabelen vandaan komen, maar als dit extern is, zorg dan voor controle/beveiliging.