Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   mysql database, verbinding maken: wachtwoord zichtbaar? (https://forum.scholieren.com/showthread.php?t=322474)

Ik 28-12-2002 12:15

mysql database, verbinding maken: wachtwoord zichtbaar?
 
Om verbinding te maken met een mysql database is de volgende code nodig (voorbeeldje van xs4all):

PHP-code:

$db mysql_connect("mysql1.xs4all.nl""[uw loginnaam]","[uw wachtwoord]");
# opent de verbinding

mysql_select_db("[de naam van uw database]",$db); 
#kiest de database 

Maar kunnen anderen dan het wachtwoord niet zien? Volgens mij niet, omdat dat op de server verwerkt wordt en dus niet naar degene die de pagna opvraagt gegeven wordt. Maar toch vraag ik het even voor de zekerheid hier.

Er is trouwens toch ook een variant zonder wachtwoord mogenlijk?

Martin 28-12-2002 12:50

Citaat:

Ik schreef:
Maar kunnen anderen dan het wachtwoord niet zien? Volgens mij niet, omdat dat op de server verwerkt wordt en dus niet naar degene die de pagna opvraagt gegeven wordt. Maar toch vraag ik het even voor de zekerheid hier.

Nee, jouw wachtwoord kunnen ze NIET zien.

Ik 28-12-2002 12:56

Citaat:

chatfreak schreef:
Nee, jouw wachtwoord kunnen ze NIET zien.
Vanwege welke reden? Die ik gaf, klopt dat?

En dan heb ik nog een vraag, hoe moet ik in godsnaam connecten. Eerst zat ik bij Lycos, maar nu heb ik betaalde hosting, maar de connecten met de database lukt me niet. Ik krijg de melding "No database selected"

Martin 28-12-2002 13:01

Citaat:

Ik schreef:
Vanwege welke reden? Die ik gaf, klopt dat?

Klopt.


Citaat:

Ik schreef:
En dan heb ik nog een vraag, hoe moet ik in godsnaam connecten. Eerst zat ik bij Lycos, maar nu heb ik betaalde hosting, maar de connecten met de database lukt me niet. Ik krijg de melding "No database selected"
wel de juiste DB ingesteld? Gecontroleerd op aanhalingstekens?

Ik 28-12-2002 13:05

Citaat:

chatfreak schreef:
wel de juiste DB ingesteld? Gecontroleerd op aanhalingstekens?
PHP-code:

$db mysql_connect("hjghj""beheerder""wachtwoord"); 

De database heet tvoordouw_nl
De beheerder en het wachtwoord heb ik dus ingevuld als de naam van de beheerder en wachtwoord zijnde.

JJzD 28-12-2002 14:57

Citaat:

Ik schreef:
PHP-code:

$db mysql_connect("jbjk""beheerder""wachtwoord"); 

De database heet tvoordouw_nl
De beheerder en het wachtwoord heb ik dus ingevuld als de naam van de beheerder en wachtwoord zijnde.

hiermee heb je all1 een database aangesloten

nu moet je hem nog selecteren met mysql_select_db()

ow en de mysql documentatie raadt mysql_pconnect() aan :)

Martin 28-12-2002 15:01

Doe het zo:
PHP-code:

<?
//create connection to database
mysql_connect('hostname','username','password');

// select database
mysql_select_db('naam_databeestje') or die(mysql_error());
?>


Ik 28-12-2002 15:08

Citaat:

JJzD schreef:
hiermee heb je all1 een database aangesloten
nu moet je hem nog selecteren met mysql_select_db()
ow en de mysql documentatie raadt mysql_pconnect() aan :)

mja...inderdaad. Het selecteren was ik vergeten.

Waarom is pconnect beter volgens de documentatie?


PHP-code:

<?php
    $db 
mysql_connect("localhost:64760""name""pass");
    
mysql_select_db("ghjhgj",$db);
?>


Martin 28-12-2002 15:11

Citaat:

Ik schreef:
mja...inderdaad. Het selecteren was ik vergeten.
Waarom is pconnect beter volgens de documentatie?

Citaat:

http://nl.php.net schreef:

msql_pconnect
(PHP 3, PHP 4 )

msql_pconnect -- Open persistent mSQL connection
Description
int msql_pconnect ( [string server [, string username [, string password]]])

Returns a positive mSQL persistent link identifier on success, or FALSE on error.

msql_pconnect() acts very much like msql_connect() with two major differences.

First, when connecting, the function would first try to find a (persistent) link that's already open with the same host. If one is found, an identifier for it will be returned instead of opening a new connection.

Second, the connection to the SQL server will not be closed when the execution of the script ends. Instead, the link will remain open for future use (msql_close() will not close links established by msql_pconnect()).

This type of links is therefore called 'persistent'.


Ik 28-12-2002 15:17

Citaat:

chatfreak schreef:
Maar ik volg even neit waarom dan pconnect aangeraden wordt :confused:

JJzD 28-12-2002 15:23

Citaat:

Ik schreef:
Maar ik volg even neit waarom dan pconnect aangeraden wordt :confused:
hij verbind niet dubbel en heb je dus minder aansluitingen en dus ook minder timeouts

Ik 28-12-2002 15:25

Citaat:

JJzD schreef:
hij verbind niet dubbel en heb je dus minder aansluitingen en dus ook minder timeouts
Maar dit is eigenlijk alleen handig als je veel bezoekers trekt. Met hooguit 10 per dag zal dat dus niet echt een rol spelen lijkt me :)

Maar ik zal er rekening mee houden, bedankt :)


Alle tijden zijn GMT +1. Het is nu 08:57.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.