I'm currently solving pset7 CS50 Finance. The query() function can be used as CS50::query() or simply query(). Both seem to work. So, is there any difference between the two approaches? Are there any conditions in which one might not work while the other will?


When you are using CS50 IDE with inbuilt CS50 SQL library files then it's easier to use CS50::query() function.

In normal situations, eg in a linux machine, you can use only the query() function.

CS50::query() function saves the time over query() which is

$con =  mysqli_connect('localhost',$username,$password,$database);
$cash = mysqli_query($con,"SELECT cash FROM users WHERE id = {$_SESSION["id"]}");

For more details refer: http://php.net/manual/en/mysqli.query.php

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .