Jump to content

Basic Query


grantf

Recommended Posts

is anything obviously wrong with this? when i run it this is the output...

 

Result = ''

 

 

 

<?php

$link = mysql_connect("localhost","root","password");

if (!$link)

  {

  die('Could not connect: ' . mysql_error());

  }

 

  $db_selected = mysql_select_db('db1', $link);

  if (!$db_selected) {

die ('Can\'t use db1 : ' . mysql_error());

}

 

$name = "John Smith";

$result = mysql_query('SELECT email FROM people where name = $name');

print "Result = '$result'";

?>

Link to comment
https://forums.phpfreaks.com/topic/93308-basic-query/
Share on other sites

mysql_query returns a result resource on success or false on failure. There is no point simply echoing it.

 

You will wont something more like....

 

<?php

// connect to db.

$sql = "SELECT email FROM people WHERE name = '$name' LIMIT 1";
if ($result = mysql_query($sql)) {
  if (mysql_num_rows($result)) {
    $row = mysql_fetch_assoc($result);
    echo "Result = '{$row['email']}'";
  }
}

?>

 

ps: This board is for help specifically with mysql issues, next time, this type of question belongs in php help.

Link to comment
https://forums.phpfreaks.com/topic/93308-basic-query/#findComment-477961
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.