CS174
Chris Pollett
Sep 29, 2010
$db = mysql_connect();
$db = mysql_connect(host, uname, pword);
mysql_select_db("cars");
$query ="SELECT * FROM Corvettes"; $result = mysql_query($query); $num_rows = mysql_num_rows($result); $num_fields = mysql_num_fields($result); for($j =1; $j <=$num_rows; $j++) { $row = mysql_fetch_array($result); print $row[0].$row["some_attr"]."<br />"; }
$mysqli = new mysqli("localhost", "my_user", "my_password", "world"); // note: here we are using the OO interface to mysqli // we'll talk more about OO in PHP later today; for now, pretend its like Java/C++ $stmt = $mysqli->stmt_init(); if ($stmt->prepare("SELECT FNAME FROM EMPLOYEE WHERE LNAME=?")) { $lnames = array("Smith", "Jones", "Pollett"); foreach($lnames as $lname) { $stmt->bind_param("s", $lname); //s == string, i == int, d==double $stmt->execute(); $stmt->bind_result($fname); $stmt->fetch(); print("First person I found with last name $lname was $fname"); } $stmt->close(); } $mysqli->close(); ?>
class MyClass { var $field_var1; var $field_var2 = 5; ... const $constant1; const $constant2; ... function __construct($arg1, $arg2) { //constructor code } function myFun1() { // code } ... }
require("MyClass.inc"); //or more likely require_once("MyClass.inc");
function __construct($n=0) { $this->myVariable = $n; }
private var $myField; protected function myMethod() { /* some code*/}
class Foo{ static $bob=1;} echo "bob: {Foo::$bob}";
class Goo{ const blob=1;}
Goo::blob
$my_copy = clone $my_obj;
class A{} class B extends A {}
interface myInterface { function method1($a, $b); }
class C implements myInterfaceA, myInterfaceB {}
class A {function foo(){} } class B extends A {function foo(){} }
class A {final function foo() {} /* can't override*/ }
try {} catch(MyException $e){} catch(Exception $ee){}
if($denom == 0){ throw new Exception("divide by zero"); }