Jump to content

[SOLVED] help with a query


ngreenwood6

Recommended Posts

Thanks brian but I have two more questions. With that query will it select the results from requests and solutions for anything that matches $search or will it do only one or the other. the other question is can you perform more than 2 or is it limited to 2.

Thank you i new that...

 

Testing now

 

what faster A or B

 

A

<?php
$query = "SELECT membera.usera, memberb.userb FROM membera,memberb
WHERE membera.usera LIKE '%$search%' OR memberb.userb LIKE '%$search%'";
?>

 

B

<?php
$query = "SELECT membera.usera, memberb.userb FROM membera as A,memberb as B
WHERE A.usera LIKE '%$search%' OR B.userb LIKE '%$search%'";
?>

The second will error, you do not need to use as keyword (cannot use as keyword in table definitions.

 

<?php
$query = "SELECT membera.usera, memberb.userb FROM membera  A,memberb  B
WHERE A.usera LIKE '%$search%' OR B.userb LIKE '%$search%'";
?>

 

Either will be just as fast, but I prefer the method above, less chance of an error for mis-writing the whole table name.

<?php
$query = "SELECT membera.usera, memberb.userb FROM membera as A AND memberb as B
WHERE A.usera LIKE '%$search%' OR B.userb LIKE '%$search%'";
?>

 

Invalid SQL, as cannot be in the FROM part, you also are using AND, which would throw an error, and you do not have a comma.

 

corrected

<?php
$query = "SELECT A.usera, B.userb FROM membera A, memberb B
WHERE A.usera LIKE '%$search%' OR B.userb LIKE '%$search%'";
?>

 

If you would like further guidance, I would suggest creating a new topic =)

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.