Archief - Localhost -> online

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

frye

Legacy Member
Ik heb via localhost mijn website aangemaakt en alles werkt perfect.

Ik werk met een config die ik inlaad op de index.php

PHP:
$host = "localhost";
$user = "root";
$pass = "";
$data = "carl";

mysql_connect($host, $user, $pass) or die(mysql_error());
mysql_select_db($data);

Nu heb ik mijn volledig project upgeload naar mijn host en de config aangepast met database settings van webhost.

Maar hij doet rare dingen... Heb data, gevuld in een meerkeuze veld en hij geeft niets weer. Gewoon leeg...

Ook krijg ik heel tijd warnings:

Code:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in ...

Terwijl deze lokaal niet verschijnen.

Weet iemand waaraan dit kan liggen?

krulle3

Legacy Member
uw user en pas zijn hoogstwaarschijnlijk redelijk fout.
Vul dit eens aan met de gegevens die je kreeg van je hosting.

frye

Legacy Member
Ik kan wel connecten naar de database want als ik een foute user & pass ingeef krijg ik de volgende melding:


Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'username'@'localhost' (using password: YES) in /bla on line 10
Access denied for user 'username'@'localhost' (using password: YES)


Hij maakt dus degelijk de connectie naar de database.

Zir0h

Legacy Member
Geen typo gemaakt bij:
mysql_num_rows($result); // Of zoiets in den aard

dJeez

Legacy Member
Post eens een volledig stukje code waar je die Warning krijgt, dat kan al een pak verduidelijken (dus een stukje code waarin je de connectie legt - maskeer wel de gevoelige info - query uitvoert tot aan het verwerken van het resultaat).

BTW Persoonlijk ben ik er wel voorstander van om de link identifier parameter bij mysql_xxx functies steeds te specifiëren. Ter verduidelijking misschien, dit dus (let op het gebruik van $link) :

PHP:
$link = mysql_connect("localhost", "mysql_user", "mysql_password");
mysql_select_db("database", $link);

$result = mysql_query("SELECT * FROM table1", $link);
$num_rows = mysql_num_rows($result);

Oh, probeer anders eens error_reporting(E_ALL); in 't begin van je script te zetten (en indien nodig ook display_errors via ini_set op 1 te zetten).

Sick-Boy

Legacy Member
Welke query gebruik je om die data te krijgen?
Zitten er variabelen in? Kan je alles uit een tabel selecteren, zonder requirements?

adrianhates

Legacy Member
staan er wel tables in uw db? :) Geeft uw query überhaupt een geldige resource terug? :)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan